# include <stdio.h># define A hello# define B "hello"# define C 65# define D "65"int main(void){printf("%s", D);return 0;}
3 回答
明月笑刀无情
TA贡献1828条经验 获得超4个赞
宏定义就是简单粗暴的替换。
#include <stdio.h>#define A hello#define B "hello"#define C 65#define D "65" int main(void){int A = 12;printf("%d", hello);//输出:12,意义不大printf("%s", D);return 0;} |
只有A的定义实际使用意义不大,其他都有使用!
慕婉清6462132
TA贡献1804条经验 获得超2个赞
宏只是简单的替换,如下面的将A替换为hello
#include <stdio.h>
# define A hello
# define B "hello"
# define C 65
# define D "65"
int main()
{
int A=10;
printf("%d",hello);
}
- 3 回答
- 0 关注
- 231 浏览
添加回答
举报
0/150
提交
取消
