#include<stdio.h>//問題2
int a[][3] ={{10,20,30},
{40,50,60},
{70,80,90}};
int main(void)
{
int*p[] ={a[0],a[1],a[2]};
int(*q)[3] =a;
printf("sizeof(int) =%zu\n", sizeof(int)); //4 printf("sizeof(int*)= %zu\n", sizeof(int *)); //8 printf("sizeof(int(*)[3]) = %zu\n", sizeof(int(*)[3])); //8 printf("sizeof a =%zu\n", sizeof a
); printf("sizeof p =%zu\n", sizeof p
); printf("sizeof q =%zu\n", sizeof q
);
printf("a[1][1]= %d\n",a
[1][1]); printf("(*a + 1)[1] =%d\n",(*a
+1)[1]); printf("*(a + 1)[1] =%d\n", *(a
+1)[1]);
printf("p[1][1]= %d\n",p
[1][1]); printf("(*p + 1)[1] =%d\n",(*p
+1)[1]); printf("*(p + 1)[1] =%d\n", *(p
+1)[1]);
printf("q[1][1]= %d\n",q
[1][1]); printf("(*q + 1)[1] =%d\n",(*q
+1)[1]); printf("*(q + 1)[1] =%d\n", *(q
+1)[1]);
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4vL+WVj+mhjDIKCiBpbnQgYVtdWzNdID17ezEwLDIwLDMwfSwKICAgICAgICAgICAgICB7NDAsNTAsNjB9LAogICAgICAgICAgICAgIHs3MCw4MCw5MH19OwoKIGludCBtYWluKHZvaWQpCiB7CiBpbnQqcFtdID17YVswXSxhWzFdLGFbMl19OwogaW50KCpxKVszXSA9YTsKCiBwcmludGYoInNpemVvZihpbnQpID0lenVcbiIsIHNpemVvZihpbnQpKTsgLy80CiBwcmludGYoInNpemVvZihpbnQqKT0gJXp1XG4iLCBzaXplb2YoaW50ICopKTsgLy84CiBwcmludGYoInNpemVvZihpbnQoKilbM10pID0gJXp1XG4iLCBzaXplb2YoaW50KCopWzNdKSk7IC8vOAogcHJpbnRmKCJzaXplb2YgYSA9JXp1XG4iLCBzaXplb2YgYSk7CiBwcmludGYoInNpemVvZiBwID0lenVcbiIsIHNpemVvZiBwKTsKIHByaW50Zigic2l6ZW9mIHEgPSV6dVxuIiwgc2l6ZW9mIHEpOwoKIHByaW50ZigiKiphID0gJWRcbiIsICoqYSk7CiBwcmludGYoImFbMV1bMV09ICVkXG4iLGFbMV1bMV0pOwogcHJpbnRmKCIqYVsxXSA9JWRcbiIsICphWzFdKTsKIHByaW50ZigiKCphICsgMSlbMV0gPSVkXG4iLCgqYSsxKVsxXSk7CiBwcmludGYoIiooYSArIDEpWzFdID0lZFxuIiwgKihhKzEpWzFdKTsKCiBwcmludGYoIioqcCA9ICVkXG4iLCAqKnApOwogcHJpbnRmKCJwWzFdWzFdPSAlZFxuIixwWzFdWzFdKTsKIHByaW50ZigiKnBbMV0gPSVkXG4iLCAqcFsxXSk7CiBwcmludGYoIigqcCArIDEpWzFdID0lZFxuIiwoKnArMSlbMV0pOwogcHJpbnRmKCIqKHAgKyAxKVsxXSA9JWRcbiIsICoocCsxKVsxXSk7CgogcHJpbnRmKCIqKnEgPSAlZFxuIiwgKipxKTsKIHByaW50ZigicVsxXVsxXT0gJWRcbiIscVsxXVsxXSk7CiBwcmludGYoIipxWzFdID0lZFxuIiwgKnFbMV0pOwogcHJpbnRmKCIoKnEgKyAxKVsxXSA9JWRcbiIsKCpxKzEpWzFdKTsKIHByaW50ZigiKihxICsgMSlbMV0gPSVkXG4iLCAqKHErMSlbMV0pOwoKcmV0dXJuIDA7CiB9