Maison  >  Article  >  développement back-end  >  En langage C, spécificateur de fonction _Noreturn

En langage C, spécificateur de fonction _Noreturn

WBOY
WBOYavant
2023-08-25 22:29:15850parcourir

Le spécificateur de fonction

En langage C, spécificateur de fonction _Noreturn

_Noreturn est utilisé pour indiquer au compilateur que la fonction ne retournera rien. Si certaines instructions return sont utilisées dans le programme, le compilateur générera une erreur de compilation.

Exemple de code

#include<stdio.h>
main() {
   printf("The returned value: %d</p><p>", function);
}
char function() {
   return &#39;T&#39;; //return T as character
}

Output

The program terminates abnormally
[Warning] function declared &#39;noreturn&#39; has a &#39;return&#39; statement

Maintenant, si c'est une fonction normale, cela fonctionnera bien.

Exemple de code

#include<stdio.h>
int function() {
   return 86; //try to return a value
}
main() {
   printf("The returned value: %d</p><p>", function());
}

Sortie

The returned value: 86

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer