注册 登录
编程论坛 C++教室

一个条件表达式的问题

alleks 发布于 2007-08-08 02:06, 585 次点击
对于如下两个表达式:
char* p="how are you";
while(*p)
{
cout<<*p;
p++;
}

while(p && *p)
{
cout<<*p;
p++;
}
是前者有漏洞,还是后者没有必要呢?
7 回复
#2
aipb20072007-08-08 10:03
你运行下啊!
#3
狂人老大2007-08-08 18:25
后者没有必要吧
#4
野比2007-08-08 20:56
都没必要..
#5
狂人老大2007-08-08 21:39
以下是引用野比在2007-8-8 20:56:27的发言:
都没必要..

为什么???

#6
aipb20072007-08-08 22:01
他的意思是,要想输出字符串内容的话,直接cout &lt;&lt; p就可以了。
#7
狂人老大2007-08-08 22:06
也是哦
#8
alleks2007-08-10 02:48
我知道可以直接输出,只是举个例子
主要还是想了解
while(*p)

while(p && *p)的区别
1