我在Raspbian Stretch上使用Code :: Blocks 16.01 for C.在下面的程序中,当我取消注释'veg ++'行时,它不会运行。
int main()
{
char *veg[] =
{
"corn",
"carrot",
"pea"
};
for(int i = 0; i < 3; i++)
{
puts(veg[i]); // this works
puts(*(veg + i)); // this works
//puts(*(veg++)); // this does not work
}
return 0;
}
我收到构建消息:“.... main.c | 848 |错误:左值作为递增操作数|”
为什么'veg + 1'与'veg ++'不同?不用说我是初学者。