数组是一组相同类型元素的集合,数组的创建方式: 数组类型 数组名 数组长度的大小(常量表达式)
例如:int arr[10]; √
int count=10;
int arr2[count];×(必须是常量表达式)
Char arr3[10];√
Float arr4[11];√
Double arr5[20];√
数组元素的初始化
int arr[10]={1,2,3};这种叫做不完全初始化,剩下没有给定初始值的元素默认初始值为0.,字符数组同理也是如此。
不过字符串数组比较特殊,在部分初始化之后,没有初始化的部分第一个存放的是/0,而不是0.
例如:char arr[]=”abncsan”; char arr2[10];如果没有对数组的元素进行初始化,那么必须指定他的长度,反之,初始化之后可以不写长度。
char arr[]=“abcdefg”;1:无论求字符串长度还是字节的大小都直接引用数组名。
printf(“%d”,sizeof(arr));计算字节的过程中字符串的结束标志/0的字节大小也会被计算进去。
printf(“%d”,strlen(arr));而在计算字符串长度的过程中,/0的长度并不会被计算进去。
关于s