#include<stdio.h> #include<windows.h> int main() { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int b[5]={1,2,3,4,5}; printf("%d,%d\n",a,*a);//0行首地址和0行0列元素地址 printf("%d,%d\n",b,*b); printf("%d,%d\n",a[0],(*(a+0)));//0行0列元素地址 printf("%d,%d\n",b[0],*(b+0)); printf("%d,%d\n",&a[0],&a[0][0]);//0行首地址和0行0列元素地址 printf("%d,%d\n",a[1],a+1);//1行0列元素地址和1行首地址 printf("%d,%d\n",&a[1][0],*(a+1)+0);//1行0列元素地址 printf("%d,%d\n",a[2],*(a+2));//2行0列元素地址 printf("%d,%d\n",&a[2],a+2);//2行首地址 printf("%d,%d\n",a[1][0],*(*(a+1)+0));//1行0列元素的值 printf("%d,%d\n",*a[2],*(*(a+2)+0));//2行0列元素的值 system("pause"); return 0; }
时间: 2024-12-05 06:37:26