请问以下两个while循环的差别
请教以下两个while循环的差别
C++ primer 的练习,请指教
------解决方案--------------------
*cp 判断的是指针指向的内容,"hello"的最后是一个\0,到此为止
而cp是指针本身,它是不会为NULL的,无限循环
C++ primer 的练习,请指教
- C/C++ code
const char *cp = "hello"; int cnt; while(cp){++cnt;++cp;} while(*cp){++cnt;++cp;}
------解决方案--------------------
*cp 判断的是指针指向的内容,"hello"的最后是一个\0,到此为止
而cp是指针本身,它是不会为NULL的,无限循环