ylww

随笔仅作学习记录,请辩证参考!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

数组的初始化

int  ages[8] = {18,58,55,68,54,58,11,12};// 如果后面再写ages = {1,2,3}是错误的,只能用一个个的值。例如ages[2] = 56; 

cout << "ages[3]" << ages[3];

 

int weights[8] = {5}  //第一个元素为5,后面全部为0

 

int b[] = {1,2,8}; //虽然没指定大小,但编译器会根据初始值使之等效于 int b[3] = {1,2,8};

 

//高逼格初始化

//在定义时,仅确定了部分成员

//乱序方式,不是连续方式

//注意:仅在c编译器支持该方式,c++编译器不支持

int scores[50] =  {

  [2] = 5,

  [6] = 55,

  [4] = 56,

};

 

下标访问的特殊例

string并不是数组,但能通过下标访问的方式进行读取数据。

string name = "wang";

name[0] = 'c'

count << name; //cang

 

数组的越界

 

posted on 2022-04-16 17:16  理想主义者光芒万丈  阅读(17)  评论(0)    收藏  举报