博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年4月21日

摘要: 数组指针(也称行指针) 定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; / 阅读全文

posted @ 2019-04-21 17:49 (︶O︶) 阅读(313) 评论(0) 推荐(0) 编辑

摘要: 二维数组: 二维数组实质上也就是一维数组,a[2][3]可看做一个2个元素的一维数组,这2个元素又是另一个数组,在内存中,它的排布如下: 数组指针: 二维数组传参: 当定义了char a[2][3]={{1,3,9},{2,4,8}},如何将地址传入到函数中呢。函数对a数组进行修改呢。 void F 阅读全文

posted @ 2019-04-21 15:47 (︶O︶) 阅读(4369) 评论(0) 推荐(0) 编辑

摘要: 一维数组: 假如有一维数组如下: 该数组有3个元素,数据类型为char型,地址空间如下。 如果想访问数据,直接使用a[0]、a[1]、a[2]取出相应地址空间的值即可 一级指针: 指针即地址,char *b即定义一个指向char型数据的指针,int *b即定义一个指向int型数据的指针。 例子解析: 阅读全文

posted @ 2019-04-21 12:26 (︶O︶) 阅读(2532) 评论(0) 推荐(0) 编辑