error C2105: '++' needs l-value
這個錯誤對於 char p[10]; ++p; 出現這個錯誤我能理解明白;
但是,對於下面這個:
++(x+1);
同樣出現:error C2105: '++' needs l-value;
學生就不明白了,希望有老師或者C語言基礎理解好的朋友講解一下;百度未查到此類情況;
新來的沒懸賞;
char p[10],p裡面存儲的就是這個長度為10的數組的第一個元素的地址,並且p上面存儲的地址是不能改變的,所以++p不對。下一個,++(x+1)顯然不對,++後面是不能跟表達式的