小编use*_*495的帖子

用逗号来理解post和pre增量

考虑下面的程序

#include <stdio.h>
void main(){
    int p = -8;
    int i = (p++, ++p);
    printf("%d\n", i);
}
Run Code Online (Sandbox Code Playgroud)

我无法理解输出为-6的原因.

p++在赋值语句执行后++p会增加,在此之前会增加-8到-7.

怎么i分配-6?

c

2
推荐指数
1
解决办法
93
查看次数

标签 统计

c ×1