C语言自增自减混合优先级5

日期:2016-05-21 11:30:07 人气:1

C语言自增自减混合优先级5

这种的 不要理会 对于同一个表达式 相同变量多次自加 C规范中并没有规定如何计算 具体如何实现 是由编译器决定的。 也就是说,你这个p= i+++i++ 不管什么编译器 都是按照 p = i++ + i++ 来编译 但是i什么时候自加 却不一定 在不同编译器上 就有 两种可能 1 先取第一个i的值2 i自加为3 取第二个i的值 i自加为4 p=5 2 取两个i的值 均为2 i两次自加为4 p=4 这两种,都是有可能出现的,无法说哪个正确。
    A+
热门评论