a;
int b;
}*a;
//之前这段代码只是定义一个结构体指针,并没有初始化,
有可能指向NULL,也有可能指向其它未知地址,
这时直接操作指针就是操作指针所指向的内存,这块内存有只能是系统区的,有可能在常量区的,反正就是本程序不应该访问的内存,
所以内存错误。
手动malloc一个区域
分配了空间再执行指针操作,就不会出这样的内存错误(野指针)
a;
int b;
}*a;
//之前这段代码只是定义一个结构体指针,并没有初始化,
有可能指向NULL,也有可能指向其它未知地址,
这时直接操作指针就是操作指针所指向的内存,这块内存有只能是系统区的,有可能在常量区的,反正就是本程序不应该访问的内存,
所以内存错误。
手动malloc一个区域
分配了空间再执行指针操作,就不会出这样的内存错误(野指针)
上一篇:线性表——顺序表操作详解
下一篇:公共基础选择题前10t
[嵌套循环特点] 外层循环转一次,内层循环转一圈 &nbs
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M