但是定义这个字符常量为一个汉字后,赋值给字符变量,打印时结果为一个问号,另外如何用宏定义一个字符串常量并赋值给一个字符数组(有时候,要输入别人的名字,这时用字符串常量代替)?呜呜、、、、我初学C语言,不懂啊,那位大爷大姐帮帮我 help help !要是能列个实例就好了!
因为宏是一个简单替换,所以c语言中用宏定义一个字符常量(一个字母)可以赋值给字符变量。实质是在编译之前会把宏替换掉,然后再编译。
例如:
在编译之前A已经被替换成5了,所以就可以赋值给num。