数组的指针问题
设有如下数组定义: 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)
编写一个程序直接输出你的答案,一行一个。
2017-11-11 21:03
2017-11-11 21:04
2017-11-11 21:37
2017-11-12 10:57
程序代码:#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;
}
2017-11-30 17:15