关于C语言中break的用法。
自学C语言,正在COPY别人的程序。我想问问下面函数中若执行到break,那么是跳出while语句,还是跳出整个函数呢?unsignedchar*funTrimLeftS...
自学C语言,正在COPY别人的程序。我想问问下面函数中若执行到break,那么是跳出while语句,还是跳出整个函数呢?
unsigned char *funTrimLeftSpace(unsigned char *aP_Char_Data, unsigned char *aM_Int_Len)
{
while(*aM_Int_Len > 0) //这个指针最终代表的是CursorPosition
{ //下面的指针最终代表的是SerialBuffer
if(*aP_Char_Data != 32) //32为ASCII中SPACE空格键
break; //如果按下的是空格键,则跳出函数。
else
{
aP_Char_Data++;
(*aM_Int_Len)--;
}
}
return(aP_Char_Data);
} 展开
unsigned char *funTrimLeftSpace(unsigned char *aP_Char_Data, unsigned char *aM_Int_Len)
{
while(*aM_Int_Len > 0) //这个指针最终代表的是CursorPosition
{ //下面的指针最终代表的是SerialBuffer
if(*aP_Char_Data != 32) //32为ASCII中SPACE空格键
break; //如果按下的是空格键,则跳出函数。
else
{
aP_Char_Data++;
(*aM_Int_Len)--;
}
}
return(aP_Char_Data);
} 展开
展开全部
跳出循环。。。
用return 跳出函数
用return 跳出函数
追问
谢谢。答案都挺好,但您说的return跳出函数,是不是说如果break 的位置是return,比如 return(1)。则就是跳出整个函数了?
追答
可以
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跳出While循环,只有return会跳出函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
break跳出最里层的循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般是跳出switch循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询