C中的函数说明符是什么?


在C和C++中有一些函数说明符。函数说明符用于指定函数属性。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
", 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
", myAdd(x, y)); }

输出

[Warning] function declared 'noreturn' has a 'return' statement
[Warning] 'noreturn' function does return

更新于: 2019 年 7 月 30 日

516 次查看

开启你的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.