请看代码: #include "stdafx.h" #include<stdio.h> #include<stdlib.h> int _tmain(int argc, _TCHAR* argv[]) { int A[4][5]={0}; //赋样值 for(int i = 0 ; i < 4 ; i++) { for(int j = 0 ; j < 5 ; j++) { A[i][j]=i*10 + j; } } //验证A[i] 的值和 *(A+i)的值 for(int i = 0 ; i < 4 ; i++) { printf("A[%d]=%x , *(A+%d)=%x ,A+%d=%x/n",i,A[i] ,i,*(A + i),i,A+i); } printf("/n------------------分割线------------------/n"); //打印数组元素值和地址 for(int i = 0 ; i < 4 ; i++) { printf("/nA[%d]=%x , *(A+%d)=%x ,A+%d=%x/n/n",i,A[i] ,i,*(A + i),i,A+i); for(int j = 0 ; j < 5 ; j++) { printf("A[%d][%d] value is : %d , address is :%x/n",i,j,A[i][j] ,*(A + i)+j); } } printf("Press any key to continue...."); getchar(); return 0; }