前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【编程基础】C++ Primer快速入门六:数组和指针

【编程基础】C++ Primer快速入门六:数组和指针

作者头像
程序员互动联盟
发布2018-03-13 17:10:13
7810
发布2018-03-13 17:10:13
举报

我们知道,C语言以及早期的面向结构的语言几乎都支持数组定义,比如整形数组int 女神[2],表示有俩数:

女神[0], 女神[1],她们都是整数。

C++ 语言为了效率和兼容考虑,也支持这个。当然了,毕竟是别人家的孩子(标准),并不提供类似于 vector 和迭代器类型那些神奇的能力。与 vector的区别在于,数组的长度是固定的。另外呢,指针还是那个指针,没有变化。

我们编程时候,尽量使用 vector,避免使用数组和指针。有了vector和她的iterator,以及她带来的众多模板函数,我们编程就方便多了,与C不可同日而语。

数组使用实例: 数组的维数首先指定,而且必须在一对方括号 [] 内指定:

char girl[128] = {10, 20, 30};int boy[] = {7, 8, 9};指针的使用:每个指针都有一个与之关联的数据类型,它决定了指针所指向的对象类型。例如,一个 int 型指针只能指向 int 型对象。int *女神1, *女神2; // 女神们都指向整形intint 女神3;double *男神; // 男神指向双精度类型的变量int *sp = 女神3; // sp就是 女神3的地址int *猪 = new int[10]; //猪指针指向一个10个整形数组值delete [] 猪;

怎么样?都是挺简单的吧,其实数组和指针很简单,要不是非要起一个承上启下的作用,我还真不愿意写她。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档