<分区>
Possible Duplicate:
Lvalue required error
我的 C 程序有错误
main () {
int arr[] = {1, 2, 3, 4};
printf("%d", *arr);
arr++;
printf("%d", *arr);
}
当我编译这段代码时,我得到了需要左值的错误。对于 带有 arr++ 的行。 任何帮助!
<分区>
Possible Duplicate:
Lvalue required error
我的 C 程序有错误
main () {
int arr[] = {1, 2, 3, 4};
printf("%d", *arr);
arr++;
printf("%d", *arr);
}
当我编译这段代码时,我得到了需要左值的错误。对于 带有 arr++ 的行。 任何帮助!
最佳答案
arr
是一个常量,你不能改变它的值。您可以添加一个
int *p = arr;
然后做一个
p++;
关于C编程;需要左值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9469139/