最简单的指针与地址练习(二维数组)0
来源:互联网 发布:淘宝赠送的手机支架 编辑:程序博客网 时间:2024/05/16 14:05
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{int a[2][2],i,j;int *p;p=a; for(i=0;i<2;i++){ for(j=0;j<2;j++) {a[i][j]=i+j; printf("%d ",*(p+i*2+j));// printf("%d ",*(*(a+i)+j)); //printf("%-3d",a[i][j]);}printf("\n"); } }//小结,由于a为二维数组,所以printf("%-3d",a[i][j]);和 printf("%d ",*(*(a+i)+j));是等价的
//而当p指向a的首地址时,p是一维指针,所以不具备二维指针的特性,但是其地址的排列方式是相同的(按行排列),所以printf("%d ",*(p+i*2+j));与printf("%-3d",a[i][j]);
//和 printf("%d ",*(*(a+i)+j));是等价的
/* Note:Your choice is C IDE */
#include "stdio.h"
void bianhuan(int a[][5]){int i,j; for(i=0;i<2;i++) {for(j=0;j<5;j++) printf("%-4d",a[i][j]);printf("\n");}}void main(){int a[100],i,j; for(i=0;i<10;i++) a[i]=i*i; bianhuan(a);}//同样可以利用这种方式将一串数字或者字符转换成二维数组的方式
- 最简单的指针与地址练习(二维数组)0
- 关于二维数组地址与指针的一些注意点
- 二维数组的指针与指针数组
- C_C++_二维数组与二维指针的地址与访问关系
- 二维数组与指向指针的指针
- 指针的指针与二维数组
- 二维数组与指向指针的指针
- 二维数组与数组指针的用法
- 指针数组与二维数组的应用
- 二维数组与数组指针的使用
- 二维数组与指向数组的指针
- 二维数组指针的简单使用
- 二维数组相关,指针,地址
- 二维指针与二维数组
- 二维数组与二维指针
- 二维数组与二维指针
- 二维数组与指向二维数组的指针
- 一/二维数组与指向一/二维数组的指针
- HistCite软件导入文献
- 创建守护进程
- nyoj 665 光棍的yy
- 问题一百三十一:组合数
- android开发测试汇总adb shell # mount
- 最简单的指针与地址练习(二维数组)0
- Java中应用程序类库的接口
- 数据结构--求单链表倒数第K个元素和中间元素
- SQL Server-索引介绍
- eclipse和MyEclipse10字体设置
- ImageView实现图像的放大缩小和旋转功能
- hdu 2065 可以用母函数
- Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionExcep
- codesmith的使用方法