📄 7-10.txt
字号:
/* 范例:7-10 */
#include <stdio.h>
#include <iostream.h>
void main()
{
int a[2][3][4]= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, \
18,19,20, 21,22,23,24};
printf("\na[1]的地址=%d\t",a[1]);
printf("\t(a+1)的地址=%d\t\t***(a+1)=%d",a+1,***(a+1));
printf("\na[1][2]的地址=%d\t",a[1][2]);
printf("\t(*(a)+5)的地址=%d\t\t**(*(a)+5)=%d",*a+5,**(*(a)+5));
printf("\na[0][1][3]的地址=%d",&a[0][1][3]);
printf("\t(*(*(a))+7)的地址=%d\t*(*(*(a))+7)=%d", \ **a+7,*(*(*(a))+7));
/* =========上述的程序代码与以下的程序代码是一样的 */
printf("\n==============================");
printf("\na[1]的地址=%d\t",a[1]);
printf("\t(a+1)的地址=%d\t\t***(a+1)=%d",a+1,***(a+1));
printf("\na[1][2]的地址=%d\t",a[1][2]);
printf("\t(*a+5)的地址=%d\t\t**(*a+5)=%d",*a+5,**(*a+5));
printf("\na[0][1][3]的地址=%d",&a[0][1][3]);
printf("\t(**a+7)的地址=%d\t\t*(**a+7)=%d",**a+7,*(**a+7));
getchar();
}
程序执行结果:
a[1]的地址=6618580 (a+1)的地址=6618580 ***(a+1)=13
a[1][2]的地址=6618612 (*(a)+5)的地址=6618612 **(*(a)+5)=21
a[0][1][3]的地址=6618560 (*(*(a))+7)的地址=6618560 *(*(*(a))+7)=8
==============================
a[1]的地址=6618580 (a+1)的地址=6618580 ***(a+1)=13
a[1][2]的地址=6618612 (*a+5)的地址=6618612 **(*a+5)=21
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -