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