问题 单项选择题

若有以下程序:
#include<stdio.h>
void f(int n);
main( )
void f(int n);
f(5);

void f(int n) printf("%d\n",n);
则下列叙述中不正确的是

A) 若只在main中对函数f进行说明,则只能在main中正确调用函数f
B) 在main前对函数f进行说明,则在main和其后的其他函数中都可以正确调用函数f
C) 对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明
D) 函数f无返回值,所以可用void将其类型定义为无返回值型

答案

参考答案:C

解析: f函数没有重复说明,在main函数中是对f函数声明,main函数外则是对f函数的定义。

单项选择题
单项选择题