char a="string",这是合法的数组说明吗,为什么

有没有人在啊,想请教一下,char a="string",这是合法的数组说明吗,为什么
最新回答
——_曾说过爱我

2024-11-07 08:04:32

char a="string";这是错的,a只是字符型变量,只能赋值为单个字符,不能赋值为
字符串

char a[]="string"; 这样声明可以
七喜先生

2024-11-07 01:44:25

不合法,char a 只能保存一个字符,而string是六个字符;
所以要写成:
char[] a = {'s','t','r','i','n','g'};
我是女神哦买噶

2024-11-07 04:29:05

不合理 这样声明a只是一个字符,不是字符串。*a="string",a[]="string"
栀子味的猫

2024-11-07 08:08:20

不是的 该a[ ]="string" a为数组首地址