//结构体成员指针未初始化
//没有为结构体指针分配足够的内存
struct Demo
{
int* p;
};
int main()
{
struct Demo d1;
struct Demo d2;
int i = 0;
for (i = 0; i < 10; i++)
{
d1.p[i] = 0;
}
d2.p = (int*)calloc(5, sizeof(int));
for (i = 0; i < 10; i++)
{
d2.p[i] = i;//越界问题,会很严重,有可能直接导致产品被迫召回
}
free(d2.p);
return 0;
}
指针越界导致的问题很严重
最新推荐文章于 2023-05-28 18:04:50 发布