有一句不理解。
char name[20];
cin>>name;
while(strcmp(name,"")!=0)//这一句什么意思
{
.......
};
strcmp是比较的意思,书上说它反回>0,=0,<0,像上面那一句怎么理解。
问题点数:0、回复次数:8Top
1 楼healer_kx(甘草(楼主揭贴吧,我们这些上班灌水的也不容易))回复于 2005-06-02 17:38:14 得分 0
就是说两个字符串不一样。。。Top
2 楼mccxj(老鼠不逛街)回复于 2005-06-02 17:41:51 得分 0
while(strcmp(name,"")!=0)//这一句什么意思
测试name是否为空!!不过看起来似乎华而不实。。Top
3 楼lbing7(向青润老大学习!!!)回复于 2005-06-02 17:49:26 得分 0
while(strcmp(name,"")!=0)//这一句什么意思
测试name是否非空!Top
4 楼whclc918(无知四年的人)回复于 2005-06-02 17:50:20 得分 0
为什么华而不实.Top
5 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-06-02 17:53:37 得分 0
!= 0 就是不相等。Top
6 楼iamltlb(流沙)回复于 2005-06-02 21:23:24 得分 0
测试是否相等。
可以用
while(*name!='\0')Top
7 楼foochow(无聊,灌水......)回复于 2005-06-02 21:39:56 得分 0
判断是否为空,没必要这样写吧-_-Top
8 楼mostideal(三甲)回复于 2005-06-03 00:14:39 得分 0
markTop




