差异方法初始化char数组

Sid*_*rma 1 c arrays string initialization

char在花括号中使用字符串初始化数组和不使用花括号之间有什么区别?

char arr[] = {"string"};
Run Code Online (Sandbox Code Playgroud)

要么

char arr[] = "string";
Run Code Online (Sandbox Code Playgroud)

mel*_*ene 5

没有区别.这由C99直接解决,6.7.8初始化:

  1. 字符类型数组可以由字符串文字初始化,可选地用大括号括起来.字符串文字的连续字符(如果有空间或数组大小未知,则包括终止空字符)初始化数组的元素.

(强调我的.)