打印
[STM32F1]

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

[复制链接]
2169|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 | 只看该作者
一个是结构体变量,一个是结构体指针

使用特权

评论回复
5
拿起书本| | 2014-10-13 10:48 | 只看该作者
一个是指向结构体的数组, 一个是指向结构体的指针变量的。

使用特权

评论回复
6
亚历山大Y|  楼主 | 2014-10-13 11:11 | 只看该作者
多谢各位大神,明白了。。

使用特权

评论回复
7
ticomi| | 2014-10-13 12:03 | 只看该作者
C语言的问题,指针和变量的引用!

使用特权

评论回复
8
周董| | 2014-10-13 19:19 | 只看该作者
就是一个普通的指针和变量的函数吧。。。

使用特权

评论回复
9
mmuuss586| | 2014-10-13 20:33 | 只看该作者

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

遇到类似问题,也可以参考ST的库程序,里面也用到不少结构体;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

588

帖子

2

粉丝