请问下面程序会出现什么情况?
. #define Max_CB 500
void LmiQueryCSmd(Struct MSgCB * pmsg)
{
unsigned char ucCmdNum;
......
for(ucCmdNum=0;ucCmdNum<Max_CB;ucCmdNum++)
{
......;
}
答案是死循环。
原因:
由于
ucCmdNum 是char型,最大的值127,所以不可能到500,所以是死循环。