【发布时间】:2011-03-19 21:52:06
【问题描述】:
例如:
int x[100];
void *p;
x[0] = 0x12345678;
x[1] = 0xfacecafe;
x[3] = 0xdeadbeef;
p = x;
((int *) p) ++ ;
printf("The value = 0x%08x", *(int*)p);
编译上述代码会在带有 ++ 运算符的行上生成一个 lvalue required 错误。
【问题讨论】:
标签: c++ c pointers compiler-construction programming-languages