📄 tc17-2.c
字号:
/******************
tc17-2.c
二维数组与指针
******************/
#include "stdio.h"
main( )
{
int a[2][3]={11,15,19,21,25,29};
int * p,i,j,n=0;
p=a; /*将数组首地址赋予指针p*/
printf(" 二维数组与指针 \n\n");
printf("a=%d a[0]=%d\n",a,a[0]); /*输出二维数组名a和a[0]的地址*/
printf("&a[0][0]=%d p=%d\n\n",&a[0][0],p); /*输出数组元素a[0][0]的地址和指针p所指地址*/
printf("&a[1][0]=%d a[1]=%d a+1=%d\n",&a[1][0],&a[1][0],a+1); /*二维数组名的运算比较*/
printf("&a[0][1]=%d a[0]+1=%d p+1=%d\n\n",&a[0][1],a[0]+1,p+1); /*指针运算后的地址比较*/
for(i=0;i<2;i++) /*循环输出指针运算后所指地址内容与数组元素内容的对应比较*/
{ for(j=0;j<3;j++)
{
printf("a[%d][%d]=%d *(p+%d)=%d \n",i,j,a[i][j],n,*(p+n));
n++;
}
printf("\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -