本帖最后由 纨绔☆子弟 于 2013-8-23 09:29 编辑
rosynirvana 发表于 2013-8-22 21:41
宏只做简单的文本替换
#define AS a
int a =AS;
不好意思,本来分你可以拿走的,但我一运行又有了问题。。。。
@rosynirvana- #include <stdio.h>
- #include <stdlib.h>
- #define AS a
- int main()
- { int b;
- b=20;
- int a=AS;
- printf("%d",a);
- system("pause");
- return 0;
- }
复制代码 当定义一个无值的b时,输出2
赋值后输出又是40;
不会出现别的情况
难道内存只有2与40么?
求解
答出了给分啊~~~
O(∩_∩)O~ |