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.