void addChar(wchar_t **inputStr, wchar_t letter)
{
int len = wcslen(*inputStr);
wchar_t *outputStr = (wchar_t*)realloc(*inputStr, (wcslen(*inputStr) + 2) * sizeof(wchar_t));
if (NULL == outputStr)
{
printf("错了,大神\n");
}
*(outputStr + len) = letter;
*(outputStr + len + 1) = '\0';
*inputStr = outputStr;
}
C语言AddChar隐患与问题?
答案:2 悬赏:60
解决时间 2021-12-11 22:12
- 提问者网友:你在我眼中是最帅
- 2021-12-11 18:06
最佳答案
- 二级知识专家网友:何以畏孤独
- 2021-12-11 18:20
隐患:realloc所能成功申请的内存尺寸是有限制的,程序没有进行相应判断和处理。
全部回答
- 1楼网友:情战辞言
- 2021-12-11 19:15
你说呢...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯