vch*_*tta -4 c segmentation-fault
这段代码有什么问题?我收到Segmentation故障!
#include<stdio.h>
int main()
{
struct {
char* name;
int age;
} *emp;
char* empname = "Kumar";
int empage = 31;
emp->name = empname;
emp->age = empage;
printf("empname :%s\n",emp->name);
printf("empage :%d",emp->age);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
以及如何纠正这个程序的工作?
你没有分配内存emp.在使用之前emp,请尝试
emp = malloc(sizeof(*emp));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
640 次 |
| 最近记录: |