C语言下面这个符号XYZ

发布网友 发布时间:2022-04-27 01:55

我来回答

1个回答

热心网友 时间:2022-06-24 09:48

原样替换就可以了,不需要加括号什么的额外的信息
那么就是
int a=5+1;
printf("%d, %d", 5+1*5/2, --a);
所以最后得到的就是7,5
--a这里因为--在前,所以先执行--操作,之后输出a值追问不理解,这句printf("%d, %d", 5+1*5/2, --a); 为什么不是(5+1)*5/2..............有没有分别

那个页面回答不了了,跟你说一下吧,宏定义的替换就是原样替换,不添加任何的其他本来不存在的字符,比如(),在宏定义中没有出现,在替换时也不会出现
只是单纯的替换

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com