C语言 查找一行字符串最长的单词

2025-03-13 17:16:09
推荐回答(1个)
回答1:

1. qq[j++]=&p[i+1];这个逻辑把p中的第一个字符串给丢掉了
2. for(i=0;i<99;i++)要比较的是b的长度和qq[i]的长度,而不是qq[i]和qq[i+1]的长度
3. char *qq[100]={NULL};中的有效值是有限的,受输入的长度限制,在“2”循环中访问了它所有的值指向的内容,会访问到无效地址而导致程序中断退出