这个是什么意思,怎么运行不了,怎么解决这个问题?想知道咋解决

这个是什么意思,怎么运行不了,怎么解决这个问题?想知道咋解决

img

代码有错误,编译没通过,因此没有产生exe文件,自然找不到了

代码看不到,但是感觉你在定义结构体
你怎么写的 typedef?前面是不是少了分号。

不知道你这个问题是否已经解决, 如果还没有解决的话:
#include<stdio.h>
#include<stdlib.h>
#define W(a,b) a=a^b; b=a^b; a=a^b;
//#define W(a,b) a=a+b; b=a-b; a=a-b;
int main()
{   
    *W(a,b);
	printf("a= %d,b= %d",a,b );
 
    system("pause");
    return 0;
}

宏定义求两个数的平均值

#include<stdio.h>
#include<stdlib.h>
#define E(a,b) a+(b-a)/2
int main()
{   
    float c = E(a, b);
    printf("%f", c);
    system("pause");
    return 0;
}

宏的执行方法是原样替换。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^