我在做*++a
. 我哪里错了?我认为它将相当于*(a+1)
. 这种行为很奇怪,因为*++argv
工作正常。请帮忙。
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Arg is: = %s\n", *++argv);
int a1[] = {1,2,3,4,5,6};
int a2[] = {7,8,9,10,11,12};
int *a[2];
a[0] = a1;
a[1] = a2;
printf("ptr = %d\n", *++a);
return 0;
}