1.在函数体内添加代码时,return位置没有处理,导致异常退出
2.函数名异常更改
3.逻辑错误,判断if(A!=B)误写为if(A == B)
4.从以逗号作为数字间隔的字符串中取数字是,内层循环跳过外层循环的判断条件
for
(i = 0,j = 0;
'\0'
!= ch[i] ;i++)
{
if
(
','
== ch[i])
continue
;
tmp = 0;
for
(;ch[i] >=
'0'
&& ch[i] <=
'9'
;i++)
tmp = tmp*10 + ch[i] -
'0'
;
a[j++] = tmp;
if
(
'\0'
== ch[i])//漏写部分
break
;
}
num_count = j;