我在 C++ 中有一个函数,它接受一个字符数组 thingArray[6] 并将 ' ' 放在每个位置上。
喜欢:
for (int i =0; i<5; i++)
{
thingArray[i] = ' ';
}
现在我有另一个函数,如果它在数组中找到一个空白空间,它就会粘贴一个字符。请说数组现在看起来像:'w','','R','E','','E',
如果我这样做:
for (int i = 0;i<5;i++)
{
if (thingArray[i] == ' ')
{
thingArray[i] = 'M';
}
}
for 循环将遍历数组并找到 ' ' 并在其位置粘贴一个 'M' 应该是非常直观的。有时它不起作用。这是我第一次使用使用指针的语言进行编码,所以我认为这可能是我的问题之一。
如果有任何建议或更好的方法,那就太好了!
谢谢。
最佳答案
如果 thingArray
是字符串文字,那么它实际上是常量,您不能更改其元素的值。
关于c++ - 简单的 C++ 比较 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623404/