在一个结构体中定义一个int *的指针 ,在main函数中用这个指针指向malloc开辟的一片空间,但是在给这块空间赋值时发生错误
代码如下:
typedef struct s
{
int* data;
}S;
int main()
{
S l;
l.data = (int*)malloc(40);
for (int i = 0; i < 5; i++)
{
l.data[i] = 0; //出错代码行
}
return 0;
}