当前位置: 代码迷 >> C++ >> 请问一个C++基础有关问题
  详细解决方案

请问一个C++基础有关问题

热度:6073   发布时间:2013-02-26 00:00:00.0
请教一个C++基础问题
小弟初学C++有许多迷惑和不解,下面请教一个基础的问题。有如下代码,
char chars[5]= {'a',' ','b','c','x'};
char* strs = chars;
int i = 0;
while(*(strs+i++))
{
   cout << "执行第"<< i <<"次";
}
我申明了一个有5个字符的 char 数组,然后设置了一个指向 这个数组的指针,为什么在循环的时候,本来数组的上标是5,但是循环的时候确大于了5次,并且随着chars数组上线的增长循环次数会有所增加,其中没有发现什么规律,请问是怎么回事呢?
C++基础问题

------解决方案--------------------------------------------------------
程序中依靠检测 '\0' 的位置来判断字符串是否结束。
  相关解决方案