打印
[M3]

结构体内定义大数组到底好不好?

[复制链接]
3403|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
caihong001|  楼主 | 2018-7-19 09:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2018-7-19 09:37 | 只看该作者
没有什么不好,看具体应用吧
第二种灵活点,但第一种简单点

使用特权

评论回复
板凳
Vansm| | 2018-8-8 13:58 | 只看该作者
平时看不出来  如果结构体作为函数传递的时候可能就看出来了

使用特权

评论回复
地板
xxzouzhichao| | 2018-9-7 12:07 | 只看该作者
Vansm 发表于 2018-8-8 13:58
平时看不出来  如果结构体作为函数传递的时候可能就看出来了

大结构体最好还是用指针作为传递吧

使用特权

评论回复
5
Ketose| | 2018-9-12 10:22 | 只看该作者
你的这个两种方式没什么区别。都不会节省内存。、
应该这样子
typedef struct
{
     u8 i;
     u8 temp[0];
}A;
结构体变成了可变大小。

使用特权

评论回复
6
zhanzr21| | 2019-2-21 21:43 | 只看该作者
取决于你的实际情况阿
单片机板子一般内存小
第二种方法稍稍灵活一点 但是容易出错 比如没有赋值指针就访问

从代码本身来看没有优劣之分

使用特权

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

本版积分规则

46

主题

91

帖子

1

粉丝