数组的指针问题
设有如下数组定义: int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}}; 计算下面各项的值(设数组a的首地址为2000,一个int类型数占四个字节)。(1)a[2][1] (2)a[1] (3)a (4)a+1
(5)*a+1 (6)*(a+1) (7)a[2]+1 (8)*(a+1)+1
(9)*(*(a+2)+2)
编写一个程序直接输出你的答案,一行一个。
#include<stdio.h> int main(void) { int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}}; printf("%p\n",a[2][1]); printf("%p\n",a[1]); printf("%p\n",a); printf("%p\n",a+1); printf("%p\n",*a+1); printf("%p\n",*(a+1)); printf("%p\n",a[2]+1); printf("%p\n",*(a+1)+1); printf("%p\n",*(*(a+2)+2)); return 0; }