码迷,mamicode.com
首页 > 编程语言 > 详细

c++核心-字符串、向量和数组及指针详解

时间:2019-12-27 10:00:53      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:数组的指针   数据   通过   计算   获取   地址   组类型   指针   str   

关于STL的内容后面再详细介绍,string和vector都是标准模板库的内容。
数组是C的复合类型(可能只有我这么叫),一组数据,空间连续,所以由开始也有结束,从0开始,到n-1结束。注意别越界,因为是从0开始的。
string和vector内部的保存数据的空间也是一个数组,所以空间也是连续的,可以看做数组的封装,同时提供了很多便利的操作,因为便利,所以也会一定程度减少自己犯错误的机会。
空间连续所以可以通过下标(随机,所谓随机,就是可以直接访问,不需要从头一个一个找下来才能找到)访问。因为跟数组一样,所以也是从0开始计算位置的。
数组是一组元素,数组名可以用作数组首个元素的指针,下标操作,类似数组首个指针+n(下标)
取数组的地址,获得的是数组类型,这个要注意,即取复合类型的地址,指向的是复合类型,正如int**是指向int*的指针一样,取数组的地址获取的指针是指向数组的指针。指向数组的指针+1,是数组的首地址加上整个数组长度,而不是元素的长度。
趁着这个机会,好好讲下指针(待续。。。要上班了。)

c++核心-字符串、向量和数组及指针详解

标签:数组的指针   数据   通过   计算   获取   地址   组类型   指针   str   

原文地址:https://www.cnblogs.com/d-dream/p/12105455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!