二维数组指针
来源:互联网 发布:ie版本低 淘宝无法登录 编辑:程序博客网 时间:2024/06/03 07:48
a
–代表二维数组的首地址,第0行的地址
na+i
–代表第i行的地址
n*(a+i) 即 a[i]
–代表第i行第0列的地址
n*(a+i)+j 即 a[i]+j
–代表第i行第j列的地址
n*(*(a+i)+j ) 即 a[i][j]
–代表第i行第j列的元素
n元素a[i][j]的地址的几种等价的引用方式
–&a[i][j]
–a[i]+j
–*(a+i)+j
–&(*(a+i))[j]
n元素a[i][j]的几种等价的引用方式
–a[i][j]
–*(a[i]+j)
–*(*(a+i)+j)
–(*(a+i))[j]n二维数组的指针——列指针
int *p;
p = *a;//用列地址初始化
n相对于数组起始地址的偏移量
–i*m+j
for (i=0; i<n; i++)
for (j=0; j<m; j++)
printf("%d",*(p+i*m+j));n二维数组的指针——行指针
int (*p)[3];
p = a;//用行地址初始化
for (i=0; i<n; i++)
for (j=0; j<m; j++)
printf("%d",*(*(p+i)+j));//指针数组
0 0
- 二维数组 数组指针
- 二维数组 指针数组
- 二维指针与二维数组
- 二维数组与二维指针
- 二维数组和二维指针
- 二维数组和二维指针
- 二维数组和二维指针
- 二维指针和二维数组
- 二维数组和二维指针
- 二维指针和二维数组
- 二维数组与二维指针
- 数组指针,指针数组,二维数组,二维数组指针
- 数组指针,指针数组,二维数组,二维数组的指针
- 二维数组和指针
- 二维数组与指针
- 二维数组与指针
- 二维数组和指针
- 二维数组与指针
- 学生并发接水java线程实现
- 组图:全球首款飞行摩托开售 变形仅需10分钟
- IOS本地化应用程序
- servlet 调用ssh中的dao(hibernate)
- 交叉编译lrzsz
- 二维数组指针
- iOS Auto Layout的使用
- Android 线程池管理
- 第二次接受对象流异常
- 运行(Command Line Tool)Terminal App,并且返回输出结果
- flash 倒计时功能
- 冒泡排序
- awk命令
- Semaphore实现源码剖析