指针变量操作数组元素
/*指针变量操作数组元素*/
/*用伪一维数组(当作指针变量)访问二维数组*/
int main()
{
int a[3][4] = {
1, 3, 5,
7, 9, 11,
13, 15, 17,
19, 21, 23 };
int *p;
//for (p = a[0]; p < a[0] + 12; p++)
//{
// if ((p - a[0]) % 4 == 0)//功能是输出一行后换行
// printf("\n");
// printf("%4d", *p);
//}
printf("%p\n", a[0]);//在二维数组中a[0]代表二维数组的首地址
printf("%p\n", a);
printf("%p\n", &a[0]);//把a[]就看成二维数组中的一维数组的储存空间的首地址
printf("%p\n", *(a+0));
printf("%p\n", *(a + 0));
return 0;
}