代码逻辑上没有问题,但是vs被你搞糊涂了,他给了你一个错误的警告,不用care。代码应该是可以直接运行的
但是注意:
1.17行的zengjia函数的第二个参数没有用到
2.你的代码存在风险,也就是21行,可能出现溢出
pMid申请时以pdemo-iRL为尺寸,而在循环时以pdemo-iSL作为循环结束,是否矛盾?
在ZenJia中,由于条件是pdemo->iRL==pDemo->iSL,因此调用时条件不满足,5!=0
ZengJia中申请了空间以pMid指向,但在if ( pdemo->iRL==pDemo->iSL )语句结束前,即这个if语句满足情况的反大括号前,应当释放这段内存,加free(pMid);
有些程序可以去官网上查询。