我在C++中有一个函数,它使用一个char数组thang数组(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是字符串文本,那么它实际上是常量,并且不能更改其元素的值。

09-15 18:04