[英]Function on a variable declaration
我正在閱讀C編程語言(第5章),我對此示例感到困惑:
int n, array[SIZE], getint(int *);
為什么這個函數在這里調用? 這只是一些棘手的例子和無效的代碼嗎?
它沒有調用函數; 它正在宣布它的原型。 它相當於:
int n;
int array[SIZE];
int getint(int*);
由於語句以類型說明符(即int)開頭,因此它建議聲明。 因此,下面是一串逗號分隔的標識符列表。
n
是單個int變量。
array
是int的數組。
getint
是一個返回int的函數,有一個參數是一個int指針。 它是未命名的,並不重要,因為這是一個函數聲明/原型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.