小编Tri*_*ity的帖子

预增量和后增量

#include<stdio.h> 
int main()
{
    int a = 10;
    ++a = 20;      
    printf("a = %d", a);
    getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

上述代码获得的输出是:a = 20; 当作为C++代码运行时.

#include<stdio.h> 
int main()
{
    int a = 10;
    a++ = 20;      
    printf("a = %d", a);
    getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这给出了编译错误.这背后的原因是什么?

c pre-increment post-increment

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

标签 统计

c ×1

post-increment ×1

pre-increment ×1