我正在阅读C编程语言(第5章),对此示例感到困惑:
int n, array[SIZE], getint(int *);
为什么这样在这里调用此函数?这只是一些棘手的示例和无效的代码吗?
答案 0 :(得分:20)
这不是在调用函数;它宣布了它的原型。 等效于:
int n;
int array[SIZE];
int getint(int*);
答案 1 :(得分:4)
由于该语句以类型说明符(即int)开头,因此建议使用声明。因此,下面是一堆用逗号分隔的标识符列表。
n
是单个int变量。
array
是一个int数组。
getint
是一个返回int且具有一个作为int指针的参数的函数。它是未命名的,并不重要,因为这是一个函数声明/原型。