能否看看这个c++提错在哪了?多谢了

各位高手能否看看这个c++提错在哪了?谢谢了
int main()
{

  char s[] = "this is a character array";
  for (;*s != '\0';s++)
  {

  cout << *s << " ";
  }
  return 0;
}


for (;*s != '\0';s++)
这一句错在哪了?

------解决方案--------------------
作为一个数组名,s是一个指针常量,常量的意思是说:我是不可更改的。

So,你错了。
------解决方案--------------------
//s++
可以改用*(S+i)的形式···