[STM32F1] STM32--结构体引用内部变量用“。”么?

[复制链接]
2435|8
 楼主| 亚历山大Y 发表于 2014-10-12 23:49 | 显示全部楼层 |阅读模式
各位大神,
  在STM32中结构体内部变量的引用看书上貌似是可以用“->”,但我写个程序发现居然要用“ . ”。用->直接出现语法错误。这是神马现象呢?各位大神!
  感谢啊!代码如下:
struct bus_data{
        unsigned int b0;
        unsigned int b1;
        unsigned int b2;
        unsigned int b3;
        unsigned int b4;
        unsigned int b5;
        unsigned int b6;
        unsigned int b7;
};
struct bus_data sys_outdata;
sys_outdata.b0=1;


FAQ 发表于 2014-10-13 00:46 | 显示全部楼层
(&sys_outdata)->b0=1;
pofu007 发表于 2014-10-13 08:36 | 显示全部楼层
struct bus_data sys_outdata;
sys_outdata.b0=1;

struct bus_data *sys_outdata;
sys_outdata->b0=1;
Leeone 发表于 2014-10-13 09:14 | 显示全部楼层
一个是结构体变量,一个是结构体指针
拿起书本 发表于 2014-10-13 10:48 | 显示全部楼层
一个是指向结构体的数组, 一个是指向结构体的指针变量的。
 楼主| 亚历山大Y 发表于 2014-10-13 11:11 | 显示全部楼层
多谢各位大神,明白了。。
ticomi 发表于 2014-10-13 12:03 | 显示全部楼层
C语言的问题,指针和变量的引用!
周董 发表于 2014-10-13 19:19 | 显示全部楼层
就是一个普通的指针和变量的函数吧。。。
mmuuss586 发表于 2014-10-13 20:33 | 显示全部楼层

按照3楼的意见,定义一个指针;

遇到类似问题,也可以参考ST的库程序,里面也用到不少结构体;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

588

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部