初始化:
int arr[10]={…}
(!!!字符数组,有一个默认的“\0”,
char arr[2]={‘a’,’b’}//错误,长度至少为3.
char arr[]={‘a’,’b’}//自动添加”\0”)
(!!!!不可这样: int arr[2]={2,3}
int brr[]=arr;)
(!!!可用数组初始化vector:
vector v1(begin(arr),end(arr));复杂的数组声明:
存放指针的数组:int *p[10];//p存放了10个整型指针
存放引用的数组:错误,引用非对象。
数组的指针:int (*p)[10];//p 指向一个存有10个int型元素的数组
数组的引用:int (&r)[10];//r引用一个存有10个int型元素的数组数组下标类型:size_t(无符号类型)
- 数组与指针:
int arr[10];
cout<
C++Primer(5th)学习-数组篇
最新推荐文章于 2022-12-06 16:46:00 发布