C++ Primer快速入门之六:数组和指针

更新:勘误,delete [] 猪

我们知道,C语言以及早期的面向结构的语言几乎都支持数组定义,比如整形数组int 女神[2],表示有俩数: 女神[0], 女神[1],她们都是整数。C++ 语言为了效率和兼容考虑,也支持这个。当然了,毕竟是别人家的孩子(标准),并不提供类似于 vector 和迭代器类型那些神奇的能力。与 vector的区别在于,数组的长度是固定的。另外呢,指 针还是那个指针,没有变化。

C++ Primer快速入门之六:数组和指针
我们编程时候,尽量使用 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快速入门之六:数组和指针

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值