Код выглядит так
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[]={10,20,30,40,50};
int j;
for(j=0;j<5;j++)
{
printf("%d\n",*a);
a++;
}
return 0;
}
Выход-
Error-: Lvalue требуется в качестве операнда приращения
Почему здесь происходит ошибка Lvalue ??
a++
не разрешено и в любом случае не имеет смысла, значит, ошибка правильная. Мой хрустальный шар сказал мне, что кто-то где-то сказал вам, что массивы и указатели в C являются синонимами. Если это так, то они солгали. - person WhozCraig   schedule 03.06.2018a
, и это так же незаконно, какa = ...
- person WhozCraig   schedule 03.06.2018