在使用字符变量标识符char定义并初始化一个字符串时,为什么要在赋值符号“=”前加一个中括号“[]”呢? 不加[]表示定义了一个字符char a='a';定义单个字符char a[]=\"abcd;定义字符串数组有问题请追问 满意记得采纳
char变量的值能不能赋字符串?比如我定义一个char型变量,想赋值为ABC,请问可不可以? char型变量只有一个字节,所以只能赋一个字符给它,例如:char x='a';定义一个char型变量,想赋值为ABC,是不可以的。可以将字符串赋值到一个字符型数组中去,例如:char x[4]=\"ABC\",注意这里字符串虽然看起来只有ABC三个字符,但是实际上末尾还要加上一个‘\\0'的,所以这里数组元素个数为4,而不是3.
字符变量的关键字是char那字符串变量的关键字是什么? 同意楼上的说法。一般字符串用字符型数组或字符指针实现。VC+里可以使用srting类型。这个新类型可以方便地实现字符串合并等常用操作。
在使用字符变量标识符char定义并初始化一个字符串时,为什么要在赋值符号“=”前加一个中括号“[]”呢? 不加[]表示定义了一个字符 char a='a';定义单个字符 char a[]=\"abcd;定义字符串数组 有问题请追问 满意记得采纳 这是定义了一个字符串数组,如char a[];。