首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

麻烦看看这段代码。解决思路

2012-03-09 
麻烦看看这段代码。。C/C++ codeint main(){char ch[100]char *cpchfor(*cp!0++cp)cin*cpif(*cp!0

麻烦看看这段代码。。

C/C++ code
int main(){        char ch[100];    char *cp=ch;    for(;*cp!=0;++cp)    cin>>*cp;    if(*cp!=0)    {        *cp=0;    }    for(cp=ch;*cp!=0;++cp)    cout<<*cp;}


这段代码目的是实现C风格字符串的标准输入。麻烦大家指出错误,用别的代码已经把题目做出来了。只是想请教这段代码的错误。

用for循环输出的时候,程序并没有遇到'\0'停止,为啥。

[解决办法]
这个。。。。首先p一开始指向数组的第一个元素。你没有对第一个元素初始化就取他的右值,与0比较。这是不对的。。。。还有,继续看书吧。

热点排行