char 数组可以这样定义吗?

char c[4000]="fdsfsdf"

"fdsfdsf"

"fdsfsdfdsf";

表示不理解.

可以这么定义。
C语言一个字符串可以拆分成连续若干个双引号括起来的字符串,这样是合法的。

譬如
“abc”“def”就等同于"abcdef"。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-18
当字符串比较长的时候,可以分割成多行 每行都用""括起
中间可以有不可见字符,包括tab 空格 换行符等
但是不可以有可见字符,比如标点 字母 数字等

也就是说
"aaa"
"bbb"
"ccc";
的效果 和
"aaabbbccc"是一样的本回答被提问者采纳
第2个回答  2013-07-18
可以,这是拼接字符串常量。C++允许拼接字符串常量,即将两个用括号括起的字符串合并为一个。事实上,任何两个由空白(空格,制表符和换行符)分隔的字符串常量都将自动拼接成一个。
即,上面的代码等效于:
char c[4000]="fdsfsdffdsfdsffdsfsdfdsf";
手打的,望楼主采纳~
第3个回答  2013-07-18
可以的。
一般是char c[]="fdsfsdf"是这定义。