【发布时间】:2014-02-22 06:25:36
【问题描述】:
int main()
{
int[] x={1,2,3,4,5};
printf("%d",x);
printf("%d",*x);
printf("%d",++*x);
printf("%d",*x++); //Here Lvalue required erroe is genrerated
}
谁能解释一下这个错误的含义以及为什么会在这里产生
【问题讨论】:
-
除其他错误外,您正在尝试递增数组。这没有任何意义。
-
恭喜。您现在拥有自己的官方“这就是为什么数组和指针是不相同的*代码示例,以面对那些声称它们是的人。这并不重要,因为无论如何你的语法都是错误的.
int[] x应该是int x[]。可能想在收起投球臂之前解决这个问题。 -
我是一名java程序员。我前几天用c编程。我为什么手指仍然是面向java的。对不起我的错误。