当前位置:首页 » 编程软件 » 主函数的括号后面编译错误怎么办

主函数的括号后面编译错误怎么办

发布时间: 2022-12-11 19:32:16

❶ 如下的函数调用为什么会在编译的时候出错

在函数声明和定义的时候,如果参数列表为空,可以设为void,但调用的时候,因为参数列表为空,说明没有传递参数。
定义一个函数如下:
int getNum( int nNum )
{
return nNum;
}
则,调用的时候必须要给nNum赋值的,总不能在main()函数中这样调用吧
int main(){
getNum( int nNum );
}
所以调用的时候不用加void;

❷ C语言:下面的代码为什么会出现编译错误应当怎么改正

错误出在a=sum;这一句——因为构成C语言程序的基本单位是函数而不是C语句,这里的a=sum;不在任何函数中,所以编译器无法处理而出错。把它放到主函数中的printf("%d ",a(3,5));之前就可以了。函数外只能进行全局变量定义或声明,而不能进行其他操作,所以把int (*a)(int, int); a=sum;两句改成int (*a)(int, int)=sum;,让它成为声明变量a并初始化为sum也是可以的。你可以试试。

代码文本:

#include "stdio.h"

int sum(int a, int b);

int (*a)(int, int);

int main(int argc,char *argv[]){

a=sum;

printf("%d ",a(3,5));

return 0;

}

int sum(int a,int b){

return a+b;

}

热点内容
中国有ip6服务器吗 发布:2025-07-04 17:58:56 浏览:724
第六章编译原理答案 发布:2025-07-04 17:37:55 浏览:39
php内存优化 发布:2025-07-04 17:25:54 浏览:662
威纶触摸屏如何设置时间限制密码 发布:2025-07-04 17:25:50 浏览:418
python列表的遍历 发布:2025-07-04 17:24:20 浏览:22
编译基本块 发布:2025-07-04 17:23:06 浏览:748
scl语言编程 发布:2025-07-04 17:23:05 浏览:991
oracle用户连接数据库连接 发布:2025-07-04 17:20:20 浏览:939
我的世界纯生存服务器推荐死亡不掉落 发布:2025-07-04 17:06:14 浏览:348
方舟编译器可以用于p20吗 发布:2025-07-04 17:00:17 浏览:786