字符指针变量,可以赋值多个字符串吗?你们不要说为什么不赋值初始化

字符指针变量,可以赋值多个字符串吗?你们不要说为什么不赋值初始化地址了,因为c语言里面不赋值初始化地址也是可以的。
char* cChar={"firstname","secondname"}

字符指针变量,可以赋值多个字符串吗

初始化的时候不可以,  赋值运算的时候可以。


        cChar = "firstname";
        cChar = "secondname";


char* cChar={"firstname","secondname"};

虽然执行起来没有问题,但是会有一个警告。

warning: excess elements in scalar initializer

表示初始化时有多余的元素。 

指针指向字符串的首地址,在初始化时当然只能赋值一次。

温馨提示:答案为网友推荐,仅供参考