一维数组的创建和初始化
数组的创建
数组是一组相同类型元素的集合,数组的创建方式
type_t arr_name [const_n];
//tepe_t 是指数组的元素类型
//const_n 是一个常量表达式,用来指定数组的大小
注意:数组创建的,[]中要给一个常量才可以,不能使用变量。
数组的初始化
数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)
int arr[10] = {1,2,3}; //不完全初始化,剩下的元素默认初始值为0
char arr2[5] = {'a','b'} -----> char arr2[5]=”ab“ // 不完全初始化
char arr3[] = "abcdef"; ---->数组的大小为7
sizeof 计算数组所占空间的大小- 7个元素的空间大小 char 7*1=7
strlen 求字符串的长度 \0之前的字符个数 6
sizeof与strlen的区别
- sizeof是运算符,可以以类型、函数、做参数 。strlen是函数,只能以char*(字符串)做参数。而且,要想得到的结果正确必须包含 ‘\0’(通过strlen的实现得知),求的是’/0‘之前的长度。
- stlen需要引用string.h头文件