1.字符数组既可以用一组由花括号括起来、都好隔开的字符字面值进行初始化,也可以用一个字符串字面值进行初始化。但是 字符串字面值包含一个额外的空字符(null)用于结束字符串。
2.一个数组不能用另一个数组初始化,也不能将一个数组赋值给另一个数组。
3.c++提供了一种特殊的指针类型void*,它可以保存任何对象的地址。
4.使用下标访问数组时,实际上是使用下标访问指针。
5.c++语言要求指向const对象的指针也必须具有const特性。
6.对于大部分应用而言,使用标准库类型string,除了增强安全性外,效率也提高了,因此应尽量避免使用c风格字符串。
7.动态分配数组时,如果数组元素具有类类型,将使用该类的默认构造函数实现初始化,如果数组元素是内置类型,则无初始 化。有可以使用跟在数组长度后边的一对空圆括号,对数组元素做初始化。eg:int *pia = new int[10]();
8.如果在自由存储区中创建的数组存储了内置类型的const对象,则必须为这个数组提供初始化,
eg:const int *pci_ok = new const int[100]();
9.c++虽然不允许定义长度为0的数组变量,但明确指出,调用new动态创建长度为0的数组是合法的。
10.C++为指针提供delete [] 表达式释放指针所指向的数组空间。
分享到:
相关推荐
C++ Primer 中文版(第四版)学习笔记~ C++ Primer 中文版(第四版)学习笔记~
C++Primer 第四版课后习题解答(第1~18章完整答案)完整版 非扫描高清
第四章 数组和指针 21 第五章 表达式 31 第六章 语句 37 第七章 函数 37 第八章 标准IO库 37 第九章 顺序容器 43 第十章 关联容器 60 第十一章 泛型算法 75 第十二章 类和数据抽象 86 第十三章 复制控制 94 第十四章...
第4章 数组和指针 95 4.1 数组 96 4.1.1 数组的定义和初始化 96 4.1.2 数组操作 99 4.2 指针的引入 100 4.2.1 什么是指针 100 4.2.2 指针的定义和初始化 101 4.2.3 指针操作 104 4.2.4 使用指针访问数组元素 106 ...
C++primer的笔记,可以看一下,一些容易犯错的陷阱
C++Primer中文第三版(C++从入门到精通)第一章的读书笔记,主要是C++程序、预处理器指示符、iostream库等的基础知识点读书笔记。
C++Primer(第4版)_课后习题答案
c++primer第四版练习答案完整版。
C++_Primer_中文版的学习笔记,C++_Primer全面介绍了 C++ 语言。作为一本入门书(Primer),它以教程的形式对 C++ 语言进行清晰的讲解,并辅以丰富的示例和各种学习辅助手段。
C++ Primer第四版习题(完整版) C++ Primer第四版习题(完整版)
C++ primer plus 第五版的个人学习笔记,仅供大家学习参考。
《C++ Primer Plus第6版中文版》学习笔记(第十章) 红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
国外经典C++教材C++ Primer中文第四版配套实例 代码
C++Primer Plus(第6版)中文版编程练习答案--第四章.pdf
C++ Primer第四版习题答案(1~16章)非扫描
C++ Primer 第四版学习笔记是本人2014年学习C++时的学习笔记,今天分享出来给初学者,让大家学习起来不在枯燥。需要的同学自行下载,大佬请绕道!
C++PrimerPlus6中文版第四章程序
牛人的c++primer学习笔记,c++基础学习必须看的,努力中。
C++Primer 习题解答(第4版),这份资料现在在网上找完整版非常困难,很多都只是一部分习题解答,现把我收藏的这份完整电子版给大家分享下,希望对大家有所帮助!!
《C++ Primer》 第四版 第十四章 重载操作符与转换 思维导图笔记 超级详细,非常详细,图片版,有利于复习查看