问题
单项选择题
关于下列程序段的描述中,正确的是( )。#include<iostream.h>int fun(int,int);void main(){cout<<fun(1,2)<<endl;}int fun(int x,int y){return X+y;}
A.该函数定义正确,但函数调用方式错误
B.该函数调用方式正确,但函数定义错误
C.该函数定义和调用方式都正确
D.该函数定义和调用方式都错误
答案
参考答案:C
解析:
函数定义的一般形式:类型标识符函数名(形式参数列表){声明部分;语句}。函数调用的一般格式:函数名(实参列表)。而“int fun(int,int)”为函数声明,可以不写形参名,只写形参的类型。所以,可以看出函数fun的定义和调用都是正确的。