摘要: 问题: x=1; y=2; printf("%d",x+y,x++,y++); 输出结果为什么是5? 首先解释一点,x+y,x++,y++是逗号表达式,逗号表达式的结果是最后一个表达式的结果。 但是在这里printf()函数是从左往右读取,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开 阅读全文
posted @ 2016-11-10 17:53 林梦然 阅读(4410) 评论(0) 推荐(1) 编辑