[cpp] view plain copy [cpp] view plain copy 结果输出: 数组名40指针4在函数中4 另外数组是地址常量,指针是地址变量 ...
分类:
编程语言 时间:
2017-04-06 18:37:00
阅读次数:
175
数组和指针在作为实参传入T[] 或T*的形参时没有区别 上述代码输出的是4(32位系统)或8(64位系统),总之不是sizeof(int) * 5(数组大小)。 为什么明明形参是数组形式的int [],实际上和指针形式的int *无异呢?关键原因就在于,数组是不能作为左值的。 也就是说,你不能定义两 ...
分类:
编程语言 时间:
2017-03-21 19:41:12
阅读次数:
279
恢复内容开始 数组:内存连续的,同类型元素的集合; 从最基础的数组声明,数组初始化,数组赋值,数组遍历,到二维数组,再到指针数组,数组指针,以及数组和指针关系无疑都证明了数组在c语言中的重要地位;我们将一 一对其说明。 1.数组声明:float a[size] ; int b[size]; char ...
分类:
编程语言 时间:
2017-02-22 11:31:01
阅读次数:
226
在学习过程中,数组和指针的操作几乎完全一样,且不说传数组可以用传指针完全替代,而且指针也可以使用[]操作符来访问指针偏移后的地址,所以在实际应用中数组和指针用不出任何差别。(如下代码所示) 所以人们在实际使用过程中更愿意吧数组名按照const指针来理解,这样理解在一定程度上会让人们淡化数组与指针的区 ...
分类:
编程语言 时间:
2017-02-09 10:42:24
阅读次数:
169
当我们要处理一串数据的时候,相比较c++和c中的数组和指针,在Java中我们更为常用的是ArrayList、HashMap等集合数据结构。c语言对指针的支持成就了他的深度,而Java中多种多样的包装类...
分类:
编程语言 时间:
2017-02-08 16:15:07
阅读次数:
271
1、本次课学习到的知识点: (1)像数组和指针一样,结构也是一种构造数据类型,它与数组的区别在于:数组中所有元素的数据类型必须是相同的,而结构中各成员的数据类型可以不同。 (2)struct 结构名{ 类型名 结构成员名1; 类型名 结构成员名2; ··· 类姓名 结构成员名n; }; struct ...
分类:
其他好文 时间:
2016-12-27 23:32:24
阅读次数:
323
1、本次课学习到的知识点: (1)像数组和指针一样,结构也是一种构造数据类型,它与数组的区别在于:数组中所有元素的数据类型必须是相同的,而结构中各成员的数据类型可以不同。 (2)struct 结构名{ 类型名 结构成员名1; 类型名 结构成员名2; ··· 类姓名 结构成员名n; }; struct ...
分类:
其他好文 时间:
2016-12-27 22:56:24
阅读次数:
194
1、本次课学习到的知识点: (1)像数组和指针一样,结构也是一种构造数据类型,它与数组的区别在于:数组中所有元素的数据类型必须是相同的,而结构中各成员的数据类型可以不同。 (2)struct 结构名{ 类型名 结构成员名1; 类型名 结构成员名2; ··· 类姓名 结构成员名n; }; struct ...
分类:
其他好文 时间:
2016-12-27 18:11:51
阅读次数:
239
寒假要开始猛刷《剑指offer》,先回顾一下C语言基础做个热身。 指针 相信大家对下面的代码不陌生: 这是最简单的指针应用,也是最基本的用法。再来熟悉一下什么是指针:首先指针是一个变量,它保存的并不是平常的数据,而是变量的地址。如上代码,指针p中保存的是整型变量i的地址信息。 接下来看如何定义一个指 ...
分类:
编程语言 时间:
2016-12-25 18:07:11
阅读次数:
172