简单的C++比较,如果语句
问题描述:
我有一个函数在C + +采用char数组thing4ray并放置到每个地方。简单的C++比较,如果语句
喜欢:
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
是一个字符串文字,那么它实际上是常量,您不能更改其元素的值。
你是怎么定义'thingArray'的? – Jacob
你可以发布*你的所有代码吗?其他地方可能会有错误。 – Blender
你的数组是否包含空格或空字符,即''''vs''''? –