geeksforgeeks-062-c++中的pre-increment (or pre-decrement)

如下程序:

1
2
3
4
5
6
7
8
9
10
#include<stdio.h>

int ()
{
int a = 10;
++a = 20;
printf("a = %d", a);
getchar();
return 0;
}

输出a=20,但是下面的程序编译报错:

1
2
3
4
5
6
7
8
9
10
#include<stdio.h>

int ()
{
int a = 10;
a++ = 20; // error
printf("a = %d", a);
getchar();
return 0;
}