定义
定义方式1
一个字符一个字符地定义
char c1 = {'c','k',' ','l'}
定义方式2
字符串赋值
注意:使用字符串赋值方式要比一个一个字符逐一赋值多1个字节,用于存放字符串结束标志'\0'
char c2[] = "ck l";
我们在定义和初始化字符串数组时经常会这样写:
char ch[32] = "";
这是一种局部初始化,因为字符串默认有一个'\0',所以第一个字符就是'\0',没有初始化的位置也是'\0',这样可以清除字符数组中的垃圾字符,让每一个数组元素都是'\0'
另外,数组名就是数组这片内存空间的首地址