我的代码:
int args_size = 5; 字符** 参数; args = (char**) malloc(sizeof(char*) * args_size); // ... args = (char**) realloc(args, sizeof(char*) * (args_size += 5));
我想将大小增加 5。
但我得到这个错误:
*** 检测到 glibc *** ./a.out: realloc(): 无效的下一个大小:0x0000000000a971c0 ***
我知道捕获 realloc 的临时变量很好,但只是为了简单起见......