c_5:c数组
来源:互联网 发布:网络攻击肉鸡图片 编辑:程序博客网 时间:2024/04/30 03:46
一维数组
int a[10];int *c;c=&a[0] //&a[0]是指向数组第一个元素的指针
array[i]=*(array+i)&array[i]=array+i=array[0]+i----------------------------------------------------------------------------int array[10];int *ap=array+2; // ap指向array[2]ap //&array[2]*ap //*(array+2)ap[0]=*(ap+0)=*ap //c语言的下标和简接访问一样ap+6 //ap[2+6]=ap[8]*ap+6 //array[2]+6ap[6] //*(ap+6)ap[-1] //上一个元素
指针和数组
int i[]={100,200,300,400,500};int *pi=i; // pi指向i[0]=100的地址*pi++ //*和++优先级相同,自右向左----->*pi++=*(pi++)----->*pi=100,输出100,然后pi指向下一个地址*++pi //---->*(++pi)---->pi移到下一个单元----->输出300++ *pi //---->300+1
二维数组
int i[7]={0,1,2,3,4,5,6}int *ptr=i;则:*(i+2)=i[2]=*(ptr+2)=ptr[2]
//二维数组int j[2][3]={0,1,2,3,4,5}=>j[1][2]=*(*(j+1)+2)j+1=*(j+1)=j[1]=>下一个一维数组的首地址(j和j+1都是指向包含10个元素的数组的指针)*(j+1)+5=>一维数组的第5个元素
指向数组的指针
int (*p)[10] //避免使用
指针数组
char *parr[4]={"Department","of","Information","Managment"}//操作符 []和***parr=*parr[]=parr[][]
0 0
- c_5:c数组
- [C_5]内存补/对齐&函数
- point on C_5 操作符和表达式
- C 数组
- C 数组
- [C#]数组
- C 数组
- C-数组
- C-------数组
- c++-------------数组
- 【C#】数组
- C数组
- 【C++】 数组
- 【C++】数组
- C:数组
- C数组
- c数组
- C数组
- 线性分类器中的不均衡问题
- 欢迎使用CSDN-markdown编辑器
- ListView下拉刷新&上拉加载
- OpenGL ES 学习教程(六) 使用开源库 Assimp 将 Obj 模型 转换成自己的格式
- 移植Linux4.x到tiny4412开发板记录
- c_5:c数组
- Android Handling Runtime Changes
- Allegro16.5中板子边框不封闭导致的z-copy无法用的问题
- 内存池管理思想 另类内存池实现
- POJ1163 The Triangle
- spring扫描_include-filter_me
- Android设置Settings:ListPreference【3】
- mysql 导出导入sql文件
- 维纳滤波降噪和语音增强