c语言字符串的定义,其中哪个是正确的?

如图所示,凑个字数啦啦1231231231241234122141

img

  • B 要定义成如下:
const char *s = {"ABCD"};
  • A 和 C 肯定不对; A int型数组,不能赋值字符串; C 二维数组,初始化了一维数组数据
  • D 初始化double型 二维数组 ,它的所有元素都为 0

你画了横线的那个

B是给数组初始化时的语法,s是个指针不是数组,不可以这样赋值