双引号
你是不是看错了?这是C,类型是char,双引号?
@顾晓北: C语言里面双引号表示字符串,单引号表示字符,所以上面的提问里面有两个地方不对。
1、如果数据声明是“char array[1];”,那实际引用的时候只能用“array[0]”,用“array[1]”越界了。
2、如果想表示一个只有单个字符'a'字符串,一般定义和初始化是这样的“char array[2] = "a"”,或者“char array[] = "a"”
声明语句中赋值是给了 char [] 类型的变量.
下面的那个赋值语句是赋给了 一个char类型的变量.
数组声明并初始化的话应该是这样char array[1] = {'a'},你少了个大括号
– 锦笙 3年前char array[1]; 声明了一个长度为1的数组
array[1] = 'a' 初始化数组索引1的值为字符a