欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

求教高手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而编译器可以通过。求解????