题目如下
#include<stdio.h> #define SWAT(t,a,b) t=a;a=b;b=t; int main() { int x = 6, y = 4, z = 3, s = 0; if(x<y) SWAT(s,x,y); if(x<z) SWAT(s,x,z); if(y<z) SWAT(s,y,z); printf("%d %d %d n", x, y, z); return 0; } 12345678910111213
问我输出后的结果是什么,然后我想来想去应该还是原来的数啊。后来百度上搜了一下终于懂了<哭> 其实也不难,以后要多注意一下啊
#include<stdio.h> #define SWAT(t,a,b) t=a;a=b;b=t; int main() { int x = 6, y = 4, z = 3, s = 0; if(x<y) SWAT(s,x,y); //if后面没有加花括号 so符合条件的话执行s=x x=y还有y=s是一定要执行的 后面同理 if(x<z) SWAT(s,x,z); if(y<z) SWAT(s,y,z); printf("%d %d %d n", x, y, z); return 0; } 12345678910111213
红色的为展开来会执行的语句 后面为每一个数的值 最后答案为3 0 0
相关知识
萌新遇到个c二级问题
山里会飞的“野味”,一只200元,遇到别抓,它是二级保护动物
当萌娃遇到萌宠
养鱼的 20 个常见问题,日后总会遇到那么几个!
宠物牵引绳检测的arm边缘设备安装遇到的问题
萌宠遇到爱,你的宠宝还是单身吗?
广西部分本地常见观赏鸟类新增为国家二级保护动物!今后养殖出售画眉、鹩哥等需办证
“萌宠”鹦鹉与主人形影不离 江苏野鸟会:国家二级保护动物养不得
学习遇到的第一个小障碍———相对路径问题
有关二级保护鹦鹉饲养问题
网址: 萌新遇到个c二级问题 https://m.mcbbbk.com/newsview578466.html
上一篇: 宠物博主让狗当大胃王 网友:主播 |
下一篇: 江西上饶市信州一宠物狗保养员集中 |