cpp-基本数据结构
数组
基本数组的定义及初始化
对于CPP基本数据的定义以及初始化
1 | type arrName[count] = {val1, val2, val3, ...}; |
初始化也可以采用枚举方法
1 | int x[2]={2,3}; |
根据大括号里面的个数初始化原数组,当个数不匹配时初始化前面的元素,其后为0。
对于char
类型的数组,可以用memset
初始化
1 |
|
而对于int
或double
不适用,这是由于memset
是按字节赋值,char
数组每个元素为一个字节,而int
占用四个字节。可以设置0
或-1
1 | int x[6]; |
二维数据
1 | int x[2][3] = {1,2,3,4,5,6}; |
动态数组
动态数组是指在预编译时数组长度不可知,必须在程序运行时动态给出,用new
动态定义数组。
1 | // 一维 |
评论