读书人

while语句下面为什么要带一分号?该怎

发布时间: 2012-03-18 13:55:39 作者: rapoo

while语句下面为什么要带一分号?
while( (*Dest_str++ = *Scr_str++) )
;
return str;

while语句下面为什么要带一分号?

[解决办法]
;是一条空语句,什么都不做。你这条语句应该是一直循环赋值,直到字符串结束符跳出,不知道这样理解会不会好点
while((*Scr_str))
{
*Dest_str= *Scr_str;
Dest_str++;
Scr_str++;
}

读书人网 >C++

热点推荐