简单的C ++比较if语句

时间:2011-10-01 22:35:59

标签: c++ c if-statement for-loop

我在C ++中有一个函数,它接受一个char数组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',这应该是非常直观的。有时它不起作用。这是我第一次用一种使用指针的语言进行编码,所以我认为这可能是我的问题之一。

任何建议或更好的方法都会很棒!

感谢。

1 个答案:

答案 0 :(得分:3)

如果thingArray是一个字符串文字,那么它实际上是常量,你不能改变其元素的值。