在C字符串初始化中是否包含{}?

时间:2012-02-28 23:28:13

标签: c

以下是什么区别?

char input[] = {"abc"};

char input[] = "abc";

1 个答案:

答案 0 :(得分:23)

两种形式都是等同的,也是允许的。

char input[] = "abc";

char input[] = {"abc"};

以下是C标准的相关段落:

  

(C99,6.7.8p14):“一个字符类型数组可以用字符串文字初始化,可选择用大括号括起来”

相关问题