struct S *p什么意思?

如题所述

如果有一句:struct S *p;,它说明:
1、前面已经定义过一个结构体变量的类型,就是程序中已经存在下面这种语句:
struct S
{
……
}
结构体变量的类型的名字是S,但S不能单独使用,使用时前面要加上struct。
2、这一句的意思就是声明一个指针变量p,p是一个指向结构体变量(S类型)变量的一个指针。
有什么问题请留言。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-11
struct S是一个定义好的结构体。而此处是将p定义成一个指向结构体struct S的指针。