C++ Primer(第5版) 练习 4.9

练习 4.9 解释在下面的if语句中条件部分的判断过程。

const char *cp = "Hello World";
if(cp && *cp)
环境:Linux Ubuntu(云服务器)
工具:vim

 

解释

cp是一个常量字符串的首元素,即’H’,cp是字符串首元素的地址。
条件判断是先判断cp地址,不为空,然后判断
cp,为’H’,所以条件为真。

02-02 18:33