请教高手们,宏定义的变量的值能printf出来吗

[复制链接]
查看11 | 回复2 | 2016-3-1 02:48:42 | 显示全部楼层 |阅读模式
可以啊,看下面的程序:#define abc 1234567890void main(void){printf("%d",abc);}输出是1234567890。
至于你说的在printf语句中怎么定义类型的问题,要这样理解:要按照你的需要选择输出语句的数据类型控制符。机器内部其实就没有什么类型的区别,你愿意用什么样的类型输出都行。只是类型不匹配了输出的内容就变样了,但并没有“错”。比如你要输出PCBROADCAST_IOC_MAGIC,如果你用控制符%c,打出来就是c;若用控制符%d,那打出来就是99。但这都没错。你要想输出PCBROADCAST_IOCSPARAM的值,要想匹配的话,那要看后面的函数_IO(PCBROA...
回复

使用道具 举报

千问 | 2016-3-1 02:48:42 | 显示全部楼层
一般可以的,但是符号是不能打印的,像整型什么的,是可以的!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行