注册 登录
编程论坛 C语言论坛

#define双引号和单引号的区别

kuaisha 发布于 2018-09-16 10:57, 3553 次点击
#define HAL 'Z'
#define HAL "Z"

第一个HAL 'Z'是不是代表把ASCII码90赋值给HAL?
第二个HAL "Z"是不是代表把字符串Z赋值给HAL?


[此贴子已经被作者于2018-9-16 11:00编辑过]

4 回复
#2
吹水佬2018-09-18 05:49
是宏定义,不是赋值吧
#3
豆豆的滴2018-09-18 08:38
是宏定义吧
#4
kuaisha2018-09-23 14:37
回复 2楼 吹水佬
我只想知道单引号和双引号的区别而已,至于是赋值还是宏定义我不关心,我都还没学到宏定义。
#5
forever742018-09-23 19:26
在这两行的语法里它们没有区别,都是普通字符而已,并不是什么定界符。
1