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

请问以下两个while循环的差别

2012-04-03 
请教以下两个while循环的差别C++ primer 的练习,请指教C/C++ codeconst char *cp helloint cntwhile

请教以下两个while循环的差别
C++ primer 的练习,请指教

C/C++ code
const char *cp = "hello";int cnt;while(cp){++cnt;++cp;}while(*cp){++cnt;++cp;}


[解决办法]
*cp 判断的是指针指向的内容,"hello"的最后是一个\0,到此为止

而cp是指针本身,它是不会为NULL的,无限循环

热点排行