C++ Primer高速入门之六:数组和指针
2017-06-06 11:54
483 查看
更新:勘误,delete [] 猪
我们知道,C语言以及早期的面向结构的语言差点儿都支持数组定义。比方整形数组int 女神[2]。表示有俩数: 女神[0], 女神[1]。她们都是整数。
C++ 语言为了效率和兼容考虑,也支持这个。
当然了,毕竟是别人家的孩子(标准)。并不提供类似于 vector 和迭代器类型那些奇妙的能力。与 vector的差别在于。数组的长度是固定的。另外呢,指 针还是那个指针,没有变化。
我们编程时候。尽量使用 vector,避免使用数组和指针。有了vector和她的iterator。以及她带来的众多模板函数,我们编程就方便多了。与C不可同日而语。
数组使用实例:
数组的维数首先指定,并且必须在一对方括号 [] 内指定:
指针的使用:
每一个指针都有一个与之关联的数据类型。它决定了指针所指向的对象类型。
比如,一个 int 型指针仅仅能指向 int 型对象。
怎么样?都是挺简单的吧,事实上数组和指针非常easy,要不是非要起一个承上启下的作用,我还真不愿意写她。
本文属原创。转载请注明出处。违者必究
关注微信公众平台:程序猿互动联盟(coder_online),你能够第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友。在线交流编程经验,获取编程基础知识。解决编程问题。程序猿互动联盟,开发者自己的家。
我们知道,C语言以及早期的面向结构的语言差点儿都支持数组定义。比方整形数组int 女神[2]。表示有俩数: 女神[0], 女神[1]。她们都是整数。
C++ 语言为了效率和兼容考虑,也支持这个。
当然了,毕竟是别人家的孩子(标准)。并不提供类似于 vector 和迭代器类型那些奇妙的能力。与 vector的差别在于。数组的长度是固定的。另外呢,指 针还是那个指针,没有变化。
我们编程时候。尽量使用 vector,避免使用数组和指针。有了vector和她的iterator。以及她带来的众多模板函数,我们编程就方便多了。与C不可同日而语。
数组使用实例:
数组的维数首先指定,并且必须在一对方括号 [] 内指定:
1 2 | char girl[128] = {10, 20, 30}; int boy[] = {7, 8, 9}; |
每一个指针都有一个与之关联的数据类型。它决定了指针所指向的对象类型。
比如,一个 int 型指针仅仅能指向 int 型对象。
1 2 3 4 5 6 7 8 9 10 11 | int *女神1, *女神2; // 女神们都指向整形int int 女神3; double *男神; // 男神指向双精度类型的变量 int *sp = 女神3; // sp就是 女神3的地址 int *猪 = new int[10]; //猪指针指向一个10个整形数组值 delete [] 猪; |
本文属原创。转载请注明出处。违者必究
关注微信公众平台:程序猿互动联盟(coder_online),你能够第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友。在线交流编程经验,获取编程基础知识。解决编程问题。程序猿互动联盟,开发者自己的家。
相关文章推荐
- C++ Primer快速入门之六:数组和指针
- 挑战30天C++入门极限-C/C++中字符指针数组及指向指针的指针的含义
- 【C++ Primer】摘记--第4章 数组和指针
- 《C++ Primer》 第04章 [ 数组和指针 ]
- 【C++ Primer】第4章 数组和指针
- [C++ primer 学习笔记][04]数组和指针
- 挑战30天C++入门极限-C/C++中数组和指针类型的关系
- C++ primer(七)--函数、C++的编程模块 函数指针 函数指针数组 typedef
- 数组和指针 - 1【C++ Primer 学习笔记 - 第四章】
- C++ Primer 学习笔记(三)——数组和指针
- C++ Primer 04 数组和指针
- C++ Primer 学习笔记:数组和指针
- C++ Primer 4 第四章 数组和指针
- C++ Primer_数组与指针_那些令人纠结的const
- 《C++ Primer》 第04章 [ 数组和指针 ]
- C++ Primer 读书笔记 数组和指针
- C++ primer 读书笔记系列——(3)C++中的数组和指针
- 再学C++ Primer(4)-数组和指针
- 《C++ Primer》 第04章 [ 数组和指针 ]
- C++ Primer学习笔记2--c++中的数组和指针