_Noreturn ফাংশন স্পেসিফায়ার কম্পাইলারকে বলে দেয় যে ফাংশনটি কিছুই রিটার্ন করবে না। যদি প্রোগ্রামে রিটার্ন স্টেটমেন্ট ব্যবহার করা হয়, তবে কম্পাইলার কম্পাইল টাইম এরর জেনারেট করবে।
উদাহরণ কোড: এরর
#include <stdio.h>
_Noreturn void function() {
return 'T'; // রিটার্ন স্টেটমেন্ট আছে -> এরর
}
int main() {
printf("The returned value: %d\n", function());
}
আউটপুট
The program terminates abnormally [Warning] function declared 'noreturn' has a 'return' statement
সাধারণ ফাংশন হলে ঠিকই কাজ করবে।
উদাহরণ কোড: সাধারণ ফাংশন
#include <stdio.h>
int function() {
return 86; // ভ্যালু রিটার্ন করার চেষ্টা
}
int main() {
printf("The returned value: %d\n", function());
}
আউটপুট
The returned value: 86