fread函数常见段错误问题:
Segmentation fault
NullPointerException
…
C段错误例子:
char *msg = NULL;
fread(msg,sizeof(msg),1,fd);
编译时段错误:
原因:msg没有先开辟空间,不能对其里面的内容进行访问。
正确例子:
char *msg = (char*)malloc(1024);
fread(msg,sizeof(msg),1,fd);
java段错误例子:
Student stu = null;
stu.age = 18;
stu.name = "xyb";
正确例子:
Student stu = new Student();//这句代码已经实例化一个对象
stu.age = 18;
stu.name = "xyb";
(●’◡’●)