请问大家一个C语言问题,关于用.和用->的问题

[复制链接]
 楼主| 发表于 2014-6-22 21:14 | 显示全部楼层 |阅读模式
struct _GPIO {
__IO uint32_t CRL;
__IO uint32_t CRH;

};
struct struct struct struct _GPIO GPIOA;
GPIOA->CRL和GPIOA.CRL有什么区别请问。
如果没有,哪请问是不是有其他的地方有区别
发表于 2014-6-22 23:30 | 显示全部楼层
“.”结构运算符,
“->”即结构指针运算符。
发表于 2014-6-22 23:34 | 显示全部楼层
例如:
  1. struct book {
  2.     char title[MAXTITL];
  3.     char author[AXAUTL];
  4.     float value;
  5. } library;
若想访问结构体的成员,则可以使用“.”结构运算符,
  1. library.value = 9;
发表于 2014-6-22 23:35 | 显示全部楼层
  1.      struct book *it;
  2.      it = &library;
  1. it->value = 9;
发表于 2015-6-24 13:55 | 显示全部楼层
在结构体的引用上,两者的作用是一致的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:厚积薄发

19

主题

126

帖子

1

粉丝
快速回复 返回顶部 返回列表