while语句下面为什么要带一分号?
while( (*Dest_str++ = *Scr_str++) )
;
return str;
while语句下面为什么要带一分号?
[解决办法]
;是一条空语句,什么都不做。你这条语句应该是一直循环赋值,直到字符串结束符跳出,不知道这样理解会不会好点
while((*Scr_str))
{
*Dest_str= *Scr_str;
Dest_str++;
Scr_str++;
}
发布时间: 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++;
}