数组是一组连续存储的同类型数据,可以通过指针的算术运算,使指针依次指向数组的各个元素,进而可以遍历数组。 定义指向数组元素的指针: 经过上述定义及赋值后: *pa就是a[0],*(pa+1)就是a[1],... ,*(pa+i)就是a[i]. a[i], *(pa+i), *(a+i), pa[i] ...
分类:
编程语言 时间:
2017-12-05 20:38:03
阅读次数:
222
6.2 数组作为函数的参数 数组元素作实参,与单个变量一样。数组名作参数,形、实参数都应是数组名(实质上是地址),类型要一样,传送的是数组首地址。对形参数组的改变会直接影响到实参数组。 6.3对象数组对象数组初始化: 数组中每一个元素对象被创建时,系统都会调用类构造函数初始化该对象。 通过初始化列表 ...
分类:
编程语言 时间:
2017-12-05 14:25:52
阅读次数:
198
1 数组的定义与使用数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为该数组的元素。 使用数组元素必须先声明,后使用。一般只能逐个引用数组元素,而不能一次引用整个数组 2 数组的存储与初始化一维数组的存储: 数组元素在内存中顺次存放,它们的地址是连续的。元素间物理地址上的相邻,对应 ...
分类:
编程语言 时间:
2017-12-04 22:19:16
阅读次数:
192
今天我们来聊一聊,那一些特殊的指针。 1.指针数组和数组指针。 我们先来看下面两个语句: 这个时候我们需要引入一个很重要的东西——运算符优先级表。 不难看出,“ [] ”优先级高于“ * ”,不难得出结论语句(1)中p先和“ [] ”结合,语句(2)中p因为()的存在,先和" * "结合,所以可以得 ...
分类:
其他好文 时间:
2017-11-18 14:19:53
阅读次数:
173
Linux应用 编程深入 语言编程标准C程序设计七 经典C11程序设计 以下内容为阅读: 《标准C程序设计》(第7版) 作者:E. Balagurusamy(印), 李周芳译 清华大学出版社 2017.7 《21天学通C语言》(第7版) 作者:Bradley Jones Peter Aitken D ...
分类:
其他好文 时间:
2017-11-14 19:38:41
阅读次数:
149
数组、指针、引用三者夹杂不清,写法很容易让人记忆混淆,现在做如下总结: 数组的引用和引用的数组 C++中由于数组不允许拷贝和赋值,当我们函数形参设为数组时,编译器会自动将数组形参转换为数组首元素的指针,也就是说: 其实会被转换为: 其中,这个ptr指针指向数组首元素,也就是: 综上,其实以下几种数组 ...
分类:
编程语言 时间:
2017-11-08 11:46:59
阅读次数:
245
5.1 指针与地址 5.2 指针与函数参数 5.3 指针与数组 5.4 地址算术运算 5.5 字符指针与函数 5.6 指针数组以及指向指针的指针 5.7 多维数组 5.8 指针数组的初始化 5.9 指针与多维数组 5.10 命令行参数 5.11 指向函数的指针 5.12 复杂声明 ...
分类:
编程语言 时间:
2017-11-07 23:00:19
阅读次数:
444
http://blog.csdn.net/men_wen/article/details/52694069 第一个: 数组指针的小实验 用指针传递参数 结果: 第二个: 数组指针实验 定义一个指针 他指向数组 把上面的测试函数中的参数传递部分换成这样 换了之后 实参传入部分会报错 必须加上取地址符号 ...
分类:
编程语言 时间:
2017-11-04 16:22:52
阅读次数:
235
如果我们想定义一个返回数组指针的函数,则数组的维度必须跟在函数的名字之后,然而函数名字之后的是形参列表,所以形参列表应该在数组的维度之前。返回数组指针的函数形式如下所示: Type (*function (parameter_list)) [dimension] 下面这个func函数的声明没有使用类 ...
分类:
编程语言 时间:
2017-11-02 13:12:06
阅读次数:
142
标明出处,欢迎转载!!! 知识至上,欢迎指正!!! 1.定义 指针和数组基本等价的原因在于指针算术和C++内部处理数组的方式。 ——《C++PrimerPlus》第五版 在多数情况下,C++将数组名解释为数组中第一个元素的地址。 总结: 2.指针数组和数组指针 这部分参考微博:http://www. ...
分类:
编程语言 时间:
2017-10-30 17:09:02
阅读次数:
272