我是C新手,我写了以下代码
#include <stdlib.h>
#include<stdio.h>
typedef struct
{
int name1;
}check1;
typedef struct
{
int name2;
}check2;
int main()
{
check1 *test1;
check2 *test2;
test1->name1=1;
test2->name2=2;
return 0;
}
当我执行它时,它给了我一个错误:
$ gcc test1.c
$ ./a.out
Memory fault
在 gdb 中:-
Program received signal SIGSEGV, Segmentation fault.
0x000000000040045e in main ()
可能是什么原因???
谢谢。