# include <stdio.h>
int main(void)
{
int array[3][4] = {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}};
printf("%0x, %0x, %0x\n", array[0], array[1], array[2]);//输出每行数组首元素的地址
printf("%d, %d, %d\n", *array[0], *array[1], *array[2]);//输出每行数组的首元素
printf("%d, %d, %d\n", *(array[0] + 1), *(array[0] + 2), *(array[0] + 3));
printf("%d, %d, %d\n", *(array[1] + 1), *(array[1] + 2), *(array[1] + 3));
printf("%d, %d, %d\n", *(array[2] + 1), *(array[2] + 2), *(array[2] + 3));
printf("%d\n", *array[0]+100);
printf("%0x\n", array[0]);
printf("%d\n", *array[0] + 4);
return 0;
}
result: