MyException - 我的异常网
当前位置:我的异常网» C++ » 请问一个C++基础有关问题

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

www.MyException.Cn  网友分享于:2013-02-18  浏览: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' 的位置来判断字符串是否结束。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有