📄 p5_4.cpp
字号:
/******************************************
* 5_4.cpp *
* 多维数组的各种地址表达式 *
*******************************************/
#include<iostream>
using namespace std;
void main()
{ const int K=3,M=4,N=5;
int k=2,m=3,n=4;
short int b[K][M][N];
cout<<"Add of b: &b="<<&b<<endl;
cout<<" b="<<b<<endl;
cout<<" &b[0][0][0]="<<&b[0][0][0]<<endl;
cout<<"Add of b[k]: &b[k]="<<&b[k]<<endl;
cout<<" b[k]="<<b[k]<<endl;
cout<<" b+k ="<<(b+k)<<endl;
cout<<" &b[0]+k="<<(&b[0]+k)<<endl;
cout<<" &b[k][0][0]="<<&b[k][0][0]<<endl;
cout<<"Add of b[k][m]: &b[k][m]="<<&b[k][m]<<endl;
cout<<" b[k][m]="<<b[k][m]<<endl;
cout<<" b[k]+m ="<<(b[k]+m)<<endl;
cout<<" &b[0][0]+k*M+m="<<(&b[0][0]+k*M+m)<<endl;
cout<<" &b[k][m][0]="<<&b[k][m][0]<<endl;
cout<<" &b[0][0]+(k*sizeof(b[0]))/sizeof(b[0][0])+m=";
cout<<(&b[0][0]+(k*sizeof(b[0]))/sizeof(b[0][0])+m)<<endl;
cout<<"Add of b[k][m][n]: &b[k][m][n]="<<&b[k][m][n]<<endl;
cout<<" b[k][m]+n="<<(b[k][m]+n)<<endl;
cout<<" &b[0][0][0]+k*M*N+m*N+n="<<(&b[0][0][0]+k*M*N+m*N+n)<<endl;
cout<<" &b[0][0][0]+(sizeof(b[0])*k+sizeof(b[0][0])*m)/sizeof(b[0][0][0])+n=";
cout<<(&b[0][0][0]+(sizeof(b[0])*k+sizeof(b[0][0])*m)/sizeof(b[0][0][0])+n)<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -