C语言中的define 问题 求高手解
发布网友
发布时间:2022-04-22 21:40
我来回答
共2个回答
热心网友
时间:2022-05-03 06:37
如果·编译器允许的话肯定会被覆盖,那样就是2了。不确定编译器让不让这么做。
可以自己写个代码试一下,也不难。
热心网友
时间:2022-05-03 07:55
#define的实质是文本替换,A取2
在Cfree下编译通过
代码:
#include<iostream>
using namespace std;
int B=3;
#define A B
#define A 2
int main()
{
cout<<A<<endl;
return 0;
}