答案是D
宏的定义格式为
#define 宏名 字符串或者字符
、、、、、、、、、、、、、、、、、、、、、、、、
1.要明白C语言中的宏机制:
2.然后要明白常量的含义:
理解的关键是:预处理只处理文本,只做文本替换。
//
宏和全局变量的区别?
区别在于宏定义没有类型
比如宏定义#define pi 3.1415926这里的pi并没有类型
而全局变量放在主函数的前面 double pi=3.1415926;
建议你少用宏定义,因为宏定义存在很强的安全隐患,没有类型的变量当然在很
多时候会造成很多错误了,而且所有的宏定义都可以用其他的方式代替,一般情
况下更简便,只不过大多初学者以为宏定义看起来似乎很酷,所以初学的时候都
喜欢用,其实现在基本上已经没什么人用宏定义了,用了宏定义的程序健壮性不
行
///