摘要:
对 C 语言的学习总是时断时续,刚刚又重新看一本入门书籍《明解 C 语言》。学到条件运算符时做了这个实验:printf("%d\n",(2 < 3) ? (no = 2) : (no = 3));输出 2,这个是没有什么问题的。然后我修改了一下:printf("%d\n",(2 < 3) ? ({no = 2; no = 1;}) : (no = 3));输出变成了 1,也就是说表达式 ({no = 2; no = 1;}) 的值为 1。再修改一下:printf("%d\n",(2 < 3) ? ({no = 2; 阅读全文
posted @ 2014-04-08 22:45
lehuading
阅读(145)
评论(0)
推荐(0)
2014年4月8日