求教高手C 语言不定义结构体可以调用结构体指针

今天听老师说专家级人物可以在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而编译器可以通过。求解????

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值