【发布时间】:2015-04-08 11:51:21
【问题描述】:
假设我有以下声明的变量:
char mychararray[35];
我想将数组中的每个字符都设置为空格... 我该怎么做?
我的教练告诉我我所要做的就是把
mychararray = "";
但这根本不起作用......
我使用的是过时版本的 Visual Studio (2012),还是这只是一个糟糕的初始化?如果是后者,请说明如何使所有字符为空格。
提前致谢!
【问题讨论】:
-
initialize array to 0 in C 的可能重复项
-
在一行上分配
char myarray[35] = "";确实有效。所有字符都是'\0'。 -
@zenith 不是。它不会“将数组中的每个字符都设置为空格”。
-
@juanchopanza 我知道。我只是指出 OP 的
= ""不仅仅是一些糟糕的初始化。 -
请说明什么是“空格”。您希望数组中的每个字符都是空格字符“”(没有终止符“\0”),还是希望它们都为“\0”或其他?
标签: c++