免费发布信息
微信公众号

C语言中->是啥意思?

   来源:黔优网责任编辑:优优  时间:2023-09-22 14:42:04 浏览量:195
导读:C语言中,-是指针才可以使用的访问结构体成员的运算符比如一段程序中有一个结构体:struct Data{ int a; int b;}struct Data A;sruct Data *p=A此时我们定义一个struct Data类型的变量A,再定义一个指针类型p如果通

C语言中,->是指针才可以使用的访问结构体成员的运算符

比如一段程序中有一个结构体:

struct Data

{

       int a;

       int b;

}

struct Data A;

sruct Data *p=&A

此时我们定义一个struct Data类型的变量A,再定义一个指针类型p

如果通过变量名A访问结构体中的成员则则以用.的方式访问,比如为a赋值,则写成:

A.    a=10;

如果用指针p来访问赋值,则可以写成:

p->a=10;

两者意义等价,第二种就是我们用到的->,可以理解为指向,左侧必须为指针!

因此,可以看到,->是C语言中结构体指针使用的一种指向运算符,与.的作用一样,用于访问结构体成员。不同的是.只能用于变量,->只能用于指针,这是两者的区别

下回,在C语言中看到这样的代码就不会奇怪,就能看得懂啦!

怎么样,看明白了吗?

 
 
 
没用 0举报 收藏 0
免责声明:
黔优网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优网官方立场,请读者仅做参考。本文标题:C语言中->是啥意思?,本文链接:https://www.qianu.com/news/251531.html,欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法信息,请您立即点此【投诉举报】并提供有效线索,也可以通过邮件(邮箱号:kefu@qianu.com)联系我们及时修正或删除。
 
 

 

 
推荐图文
推荐商业资讯