【发布时间】:2016-08-30 03:00:26
【问题描述】:
我是一个初学者,一直在阅读 C 方面的书籍,我有一个关于结构指针的问题。 下面我尝试使用“*p”指针初始化结构的成员
#include <stdio.h>
struct part{
int num;
char *name;
};
int main()
{
struct part *p; //creating a pointer with 'struct part' type
p->num= 5; //initializing
p->name= "Jose";
printf("%d\n",p->num);
printf("%s",p->name);
return 0;
}
可能是一个愚蠢的问题,但我很想知道它为什么错了?程序明显崩溃了。
【问题讨论】: