「C」 数组、字符串、指针
一、数组 (一)数组 概念:用来存储一组数据的构造数据类型 特点:只能存放一种类型的数据,如全部是int型或者全部是char型,数组里的数据成为元素。 (二)数组的定义 格式: 类型 数组名[元素个数]; 举例:存储5个人的年龄 int agrs[5]; // 在内存中开辟4x5=20个字节的存储空间 可以在定义数组的同时对数组进行初始化: int ages[5] = {17,18,19,20,21}; 遍历数组: for(int i = 0;i<5;i++) { printf(“ages[%d]=%d\n”,i,ages[i]); } 注意: (1)数组的初始化 ①. int ages[5] = {17,18,19,20,21}; // 一般写法 ②. int ages[5] = {17,18}; // 只对前两个元素赋值 ③. int ages[5] = {[3]=10,[4]=11}; // 对指定的元素赋值,这里为第三个和第四个 ④. int ages[] = {11,12,13}. // 正确,右边的元素确定,则个数可以省略这里为3个。 ⑤. int ages[]; // 错误,编译器无法知道应该分配多少的存储空间 ⑥. int ages[5];ages = {17