发布网友 发布时间: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..............有没有分别
那个页面回答不了了,跟你说一下吧,宏定义的替换就是原样替换,不添加任何的其他本来不存在的字符,比如(),在宏定义中没有出现,在替换时也不会出现
只是单纯的替换