二维字符数组组合搜索C语言代码无输出问题求助
问题分析与修复方案
预期功能
- 接收一行以空格分隔的目标字符组合输入
- 接收最多10行、每行长度一致且单行长不超过10字符的二维字符数组输入
- 在二维字符数组中检索是否存在连续匹配目标字符组合的序列
问题现象
程序运行后无任何输出,无法完成检索功能
排查出的错误及修复点
checkExist函数内未按方向重置xW变量:
每个搜索方向(如横向、纵向、对角线)遍历前,未将xW(当前匹配的字符索引)重置为初始值,导致不同方向的匹配状态互相干扰,无法正确完成完整序列的匹配判断。checkExist函数参数混淆:
函数内错误混用了xM与rowM参数,导致数组边界校验逻辑失效,无法正确遍历二维数组进行检索。
修正上述两处错误后,程序可正常运行并输出检索结果。
内容的提问来源于stack exchange,提问作者Someone Someone
相关产品推荐
相关产品推荐

