typedef struct
{
char name;
float score;
}stu;
stu *p;
p->score=60.0;//P没有初始化会有段错误
对于上述问题有2个初始化方法
可以让p指向一个已存在的内存空间: | stu tmp;p=&tmp;p->score=60.0 |
可以给p分配一段内存空间,并使其指向此空间: | p=(stu *)malloc(sizeof(stu)); |
typedef struct
{
char name;
float score;
}stu;
stu *p;
p->score=60.0;//P没有初始化会有段错误
对于上述问题有2个初始化方法
可以让p指向一个已存在的内存空间: | stu tmp;p=&tmp;p->score=60.0 |
可以给p分配一段内存空间,并使其指向此空间: | p=(stu *)malloc(sizeof(stu)); |