求教高手C 语言不定义结构体可以调用结构体指针
程序员文章站
2022-04-30 19:36:37
...
今天听老师说专家级人物可以在C语言中定义一个结构体不使用结构体指针,但是可以使用符号->且编译器可以编译通过。例如
struct stu
{
char name[20];
long number;
float score[4];
} ;
如果我们要访问结构体内容,一般如下两种方法:
struct stu p;
struct stu *p1;
定义结构体变量p,引用形式为:p.number=10;
定义指针变量p1、引用形式为:p1=(struct stu *)malloc(sizeof(struct stu));p1->number=20;
那么有什么方法,不定义指针,同时可以使用符号->,老师的意思大致是说可以p->number=30而编译器可以通过。求解????