C语言中->、.、&、*、**各符号的区别

本文详细介绍了C语言中结构体类型的成员访问方式,包括使用`.`和`->`的区别。`.`用于直接访问结构体变量的成员,而`->`则用于通过指针访问结构体成员。此外,还探讨了`&`和`*`在C语言中的作用,`&`表示取地址,`*`表示指针解引用。同时,文章还提到了二级指针的概念,它是指向指针的指针。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)->和.的区别:

针对结构体类型,.用来访问结构体中的普通变量值;->是用来访问结构体类型中的结构体指针变量。

参考链接:C 语言中,「.」与「->」有什么区别? - 知乎

(2)&和*的区别:

&在C++中表示引用。在C语言中表示取地址操作,既取得某一个变量的地址;如:&a。

*在C语言中表示指针运算符。既可以表示一个变量是指针类型;也可以表示一个指针变量的所指向的存储单元,可以获取某个地址存储的值。

(3)二级指针**

**表示指向指针的指针,即二级指针

参考链接:C语言二级指针(指向指针的指针)_C语言中文网

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值