结构指针是否在定义出来就已经指向结构

结构指针是否在定义出来就已经指向结构struct ppt{
char p[10];
int a;
};
struct ppt *head;
此时指针是否已经指向结构了,是否可以直接用
head->a的形式。

你的概念要清楚,指向结构体的指针的值就是结构体中最先定义的那个变量的地址不错,但这指针却不指向它,而是指向这个结构体的。取第一个元素同样要用->获得,想直接用*是拿不到的,且要出错!指针承载的不光是地址,若光是地址,那还有分int *、char *、FILE *……型的必要吗?
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答