main()
{int x=2002,y=2003;
printf("%d\n",(x,y));
}
为什么输出的是2003,它不加括号了吗,不是应该输出(2002,2003)吗?
但是我已经上机运行,结果是2003!!为什么啊,哪位高手告诉小弟一下!!!
參考答案:(X,y)在这里是,运算符。。取右边表达式的值。(x,y)=y
然后y当成%d的实参属出,。
你要输出(2002,2003)可以这么写,
Printf("(%d,%d)\n",x,y);
笑话军事旅游美容女性百态母婴家电游戏互联网财经美女干货家饰健康探索资源娱乐学院 数码美食景区养生手机购车首饰美妆装修情感篇厨房科普动物植物编程百科知道汽车珠宝 健康评测品位娱乐居家情感星座服饰美体奢侈品美容达人亲子图库折扣生活美食花嫁风景 | 首页 |
main()
{int x=2002,y=2003;
printf("%d\n",(x,y));
}
为什么输出的是2003,它不加括号了吗,不是应该输出(2002,2003)吗?
但是我已经上机运行,结果是2003!!为什么啊,哪位高手告诉小弟一下!!!
參考答案:(X,y)在这里是,运算符。。取右边表达式的值。(x,y)=y
然后y当成%d的实参属出,。
你要输出(2002,2003)可以这么写,
Printf("(%d,%d)\n",x,y);