実行中に「インクリメントオペランドとして必要な左辺値」を取得してい*++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;
}