C 및 C++에는 몇 가지 함수 지정자가 있습니다. 함수 지정자는 functions 속성을 지정하는 데 사용됩니다. C++에는 인라인이 있습니다. 함수 지정자. C에는 _Noreturn 함수 지정자가 있습니다. 이것은 한 함수가 아무 것도 반환하지 않음을 나타내는 데 사용됩니다.
예시
#include<stdio.h> int myAdd(int a, int b){ return a + b; } main() { int x = 10, y = 20; printf("The value is: %d\n", myAdd(x, y)); }
출력
The value is: 30
_Noreturn이 사용되면 경고가 표시되고 일부 오류와 함께 프로그램이 종료됩니다.
예시
#include<stdio.h> _Noreturn int myAdd(int a, int b){ return a + b; } main() { int x = 10, y = 20; printf("The value is: %d\n", myAdd(x, y)); }
출력
[Warning] function declared 'noreturn' has a 'return' statement [Warning] 'noreturn' function does return