高手请进!小弟刚刚学C语言,有一段子函数看不明白!请帮帮忙!解析一下!不胜感激!

2025-01-05 10:18:36
推荐回答(1个)
回答(1):

你发出来的源代码,整理后是
int longest(char string[]) {
int len=0, i, length=0, flag=1, place=0, point;
for (i=0; i<=strlen(string); i++)
if (alphabetic(string[i])) //该字符是字母
if (flag){
point = i;
flag = 0;
} else
len++;
else {
flag=1;
if (len>=length) {
length=len;
place=point;
len=0;
}
}

return (place);
}

我只觉得代码先要写规范点,这种不规范的代码可以选择不要看……大括号问题,for以及else后的括号问题,etc