注册 登录
编程论坛 C语言论坛

函数调用

菜鸡在线求问 发布于 2019-07-18 16:13, 1809 次点击
#include<stdio,h>
#define SUM(x,y) ((x)+(y))
void test(){
   
    //仅仅只是做文本替换 下例替换为 int ret = ((10)+(20));
    //不进行计算
    int ret = SUM(10, 20);
    printf("ret:%d\n",ret);
}
void main()
{
    void test();
}
什么问题啊, 运行不出来
只有本站会员才能查看附件,请 登录
3 回复
#2
wufuzhang2019-07-18 16:52
回复 楼主 菜鸡在线求问
两个问题:
1、#include<stdio,h>是.h不是不是逗号
2、主函数里面void test();把void去掉,如果带上void你就是声明函数,而不是调用函数,当然不会有结果了
#3
pseudo2019-07-18 21:13
顶一楼。
#4
c小白23332019-07-18 21:26
顶一楼+1
划水水水
1