void main(int argc,char* argv[])
里的argv可以自加,因为这是一个形参,仅仅代表一个指针,当然可以自加;
而 int a[2], 这样的 a是首地址,也是数组名,
a++是禁止的, 因为++是左值操作, a=a+1, 而数组名是不能做左值的,所以不能自加
int *p=a;
p++是允许的, 而且内容就是a[1].
void main(int argc,char* argv[])
里的argv可以自加,因为这是一个形参,仅仅代表一个指针,当然可以自加;
而 int a[2], 这样的 a是首地址,也是数组名,
a++是禁止的, 因为++是左值操作, a=a+1, 而数组名是不能做左值的,所以不能自加
int *p=a;
p++是允许的, 而且内容就是a[1].