根据函数原型,判断以下调用函数是否正确 并说出原因

来源:百度知道 编辑:UC知道 时间:2024/07/04 15:47:22
1.int func(char a,int b);
调用:x=func('c')(2);
2.int func(int a,double b,float c,char d);
调用:x=func(1,2,3);
3.void func(int a,int &b);
调用:x=func(x,x);
4.int func(int a,int b=100,char c='d');
调用:x=func(0,,'s');
5.int func(int a,int b);
调用:x=func(func(3),2);

1不正确,正确方法:x = func('c', 2);
2不正确,因为调用时少了第四个参数,而且函数声明时第4个参数也没有默认值
3不正确,此函数没有返回值
4不正确,0后多了一个,号,语法错误可改为x = func(0, 's');
5不正确,func(3)少了一个参数