`
w1985chun
  • 浏览: 106839 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

c++ primer第四章(数组和指针)学习笔记

    博客分类:
  • c++
 
阅读更多

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++编程的基础语法、数据类型、容器、指针、内存管理以及控制结构等多个方面,对于初学者理解和掌握C++语言具有重要意义。希望这些内容能够...

    C++ Primer 第四版学习笔记.rar

    《C++ Primer 第四版学习笔记》是一份深入学习C++编程语言的宝贵资源,它由一位经验丰富的学习者在2014年整理而成,旨在帮助初学者更有效地掌握C++的基础和进阶概念。这份笔记以清晰、实用的方式阐述了C++ Primer第...

    《C++ Primer Plus第6版中文版》学习笔记(第七章)

    《C++ Primer Plus 第六版中文版》的学习笔记聚焦于第七章,主要讲解了C++中的函数,包括函数的分类、无返回值和有返回值的函数、返回值的类型限制、函数原型的重要性和作用,以及ANSI C与C++在函数原型上的差异。...

    c++ primer第4版学习笔记

    《C++ Primer 第4版》是一本经典的C++编程...这份“C++ Primer 第4版”学习笔记包含了所有这些知识点的详细解释和示例,是深入学习C++的理想资料。通过学习和实践,你可以掌握C++编程的基础,并逐步提升到高级水平。

    c++primer学习笔记(转)

    C++是一门强大的编程语言,其包含了...以上就是C++ Primer学习笔记中涵盖的一些主要知识点。通过这些知识点的学习,可以帮助我们深入理解C++语言的核心概念和编程范式,从而编写出更加高效、安全和可维护的C++代码。

    C++ primer学习笔记一

    第四章介绍了数组和指针。在C++中,字符数组需要包含一个结束的空字符`'\0'`。例如,初始化一个字符数组`const char ca3[6] = "Daniel";`会导致错误,因为字符串中有7个字符,包括结束的空字符。正确的方式是声明一...

    C++Primer Plus学习笔记(三)

    C++ primer plus学习笔记之三,分为一下几个部分: 函数参数:介绍了函数的生命规则以及定义 数组函数:数组作为变量时的使用方法 指针和const:灵活运用指针和const 函数和二维数组:二维数组作为变量时声明以及定义...

    C++ Primer 学习笔记

    《C++ Primer 学习笔记》是一份针对C++初学者的重要参考资料,它基于C++ Primer第三版的内容,旨在帮助读者深入理解C++这门强大的编程语言。C++ Primer是学习C++的经典书籍,以其全面、深入且易于理解的讲解闻名,这...

    C++ Primer学习笔记

    《C++ Primer学习笔记》是一份详尽的资料,涵盖了C++编程语言的基础到高级概念。这份笔记旨在帮助初学者和有一定经验的开发者深入理解C++的语法、特性以及最佳实践。C++ Primer是C++编程领域的一本经典教材,以其...

    C++ primer plus 第六版 中文版课后编程习题解答

    4. **数组与指针**:一维和多维数组的使用,指针的概念,指针作为函数参数,动态内存分配与释放,指针运算及指针与数组的关系。 5. **类与对象**:面向对象编程的基础,包括类的定义,对象的创建与销毁,访问控制...

    c++ primer笔记

    根据给定的信息,“c++ primer笔记”主要围绕经典著作《C++ Primer》展开,这是一本深受程序员喜爱的书籍,旨在帮助读者系统地学习和掌握C++编程语言的基础及高级特性。下面将从几个关键方面对C++的核心知识点进行...

    C++Primer 笔记(不完整版)

    C++ Primer 是一本深入学习C++语言的经典教材,这份笔记虽然不完整,但涵盖了书本的前十个章节,提供了关于C++基础语法和核心概念的概述。 1. **变量与初始化** - C++中未初始化的变量使用是一个潜在的问题,因为...

    C++primer全书笔记

    《C++ Primer 全书笔记》是一份专为C++初学者设计的学习资源,由一位计算机专业学生在找工作的过程中为了复习C++ Primer而编写的详细笔记。笔记以易懂的方式介绍了C++的基础概念和核心特性,对于那些基础知识不扎实...

    C++ Primer学习笔记详解

    内容概要:这是关于《C++ Primer学习笔记》的文章,涵盖多种类型转换、异常机制、类静态成员、IO库介绍、顺序容器操作、泛型算法应用、关联容器概念与使用详解、动态内存智能指针管理、构造函数与拷贝构造细节探讨、...

    C++primer笔记

    ### C++ Primer 笔记知识点概述 ...以上是对C++ Primer笔记中涉及的知识点的详细总结,涵盖了文件类型、预处理器指令、注释、数据类型及内存管理等方面的基础知识,对于初学者来说是非常宝贵的学习资源。

    《C++ primer》学习记.pdf

    在学习C++ primer的过程中,我们将会了解到计算机编程的基础知识和C++语言的特性。以下是一些重要的知识点,它们涵盖了C++语言的多个方面。 首先,我们需要了解计算机语言的分类。计算机语言分为机器语言、汇编语言...

    c++ primer 笔记整理

    C++ Primer 是一本广受欢迎的C++编程语言学习书籍,由Lippman、Lajoie和 Moo三位作者共同编写,旨在帮助初学者和有经验的程序员深入理解和掌握C++。笔记整理是学习过程中的一种有效方法,它可以帮助我们巩固所学知识...

    C++ primer plus第6版部分章节学习笔记以及代码记录

    总的来说,这份C++PRIMERplus学习笔记word版本是深入学习C++的好助手,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。通过系统阅读和实践,你可以逐步掌握C++编程,为今后的软件开发打下坚实基础。

    c++学习笔记_C++ Primer Plus

    23. 指针和数组:在某些情况下,指针和数组的使用方式相似,但要注意它们在内存和类型上的区别。 24. 循环语句:C++的循环语句包括`for`、`while`、`do-while`,与C语言相同。 25. 输入处理:`cin.get(char)`与`...

Global site tag (gtag.js) - Google Analytics