C语言malloc内存溢出

2024-11-28 19:29:24
推荐回答(2个)
回答(1):

访问101 在不重新分配下就是内存溢出。 或者叫越界。

为了测试 可以写作

char *p = (char *)malloc(100);
p[100] = 0;//访问第101个字节。

回答(2):

你可以将malloc分配的空间增大,在访问101个字节