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

我们知道,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 [] 猪;

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

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-07-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小狼的世界

不同浏览器对于换行的处理

在一个容器中,如果设定了宽度,一般来说自动换行都是比较正常的,但是如果遇到了连续的英文字符,这个问题就会让人头疼。这不,我们部门的用户在测试的时候输入连续的字符...

562
来自专栏WindCoder

纯文字无音乐文件版闹铃-C++

621
来自专栏偏前端工程师的驿站

JS魔法堂:doctype我们应该了解的基础知识

一、前言                              什么是doctype?其实我们一直使用,却很少停下来看清楚它到底是什么,对网页有什么作用。本...

1837
来自专栏小白的技术客栈

Python面向对象编程-完整版

面向对象是一种编程范式。范式是指一组方法论。编程范式是一组如何组织代码的方法论。编程范式指的是软件工程中的一种方法学。

973
来自专栏跟着阿笨一起玩NET

WinForm中关于控件焦点的问题

例如我们希望光标在打开窗体的时候出现在textBox1上,我们只需要在Activated事件中添加如下代码:

471
来自专栏Kirito的技术分享

警惕不规范的变量命名

就在最近,项目组开始强调开发规范了,今天分享一个变量名命名不规范的小案例,强调一下规范的重要性。 Boolean变量名命名规范 16年底,阿里公开了《Java...

2969
来自专栏肖蕾的博客

第十一章:游戏地图(二)LibGdx封装Tiled类集简介

DEMO地址:https://gitee.com/xcode_xiao/LibGdxDemos2/tree/master/MapDemo

481
来自专栏知识分享

学习C#(一)

赶紧好好学学自己的C#,,要不然要给做的东西说拜拜了,,,时间紧迫,,,真担心会食言..................... 在C#中以为只要类有构造方法,,...

2984
来自专栏别先生

Javascript入门学习

编程之道,程序员不仅仅要精通一门语言,而是要多学习几门。 第一课 1:javascript的主要特点 解释型:不需要编译,浏览器直接解释执行 基于对象:我们可以...

1727
来自专栏一个会写诗的程序员的博客

第9章 Kotlin与Java互操作(Interoperability)

9.1 使用工具互相转换 9.1.1 将 Java 转换为 Kotlin 9.1.2 将 Kotlin 转换为 Java 9.1.3 兼容 Java 的缺...

552

扫码关注云+社区