簡體   English   中英

變量聲明的函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM