打印

C语言学习笔记二—memset

[复制链接]
697|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 877049204 于 2018-5-25 10:36 编辑

想用memset清空数组:
memset(Data_TX_Buff,0,sizeof(Data_TX_Buff));
其中数组这样定义的:
extern uint32_t Data_TX_Buff[];
keil编译报错,sizeof使用错误


不知道原因为什么,换了一种方法解决问题:
                        memset(Data_TX_Buff,0,5000*sizeof(uint32_t)); 
开始是这样写是不对的:
                        memset(Data_TX_Buff,0,sizeof(uint32_t));  
这次更清楚了memset的用法



相关帖子

沙发
丁弋宇| | 2018-5-25 13:13 | 只看该作者
uint32_t Data_TX_Buff[5];

sizeof(Data_TX_Buff) 是5吧
sizeof(uint32_t) 是4
不知道我说的对不对啊?

使用特权

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

本版积分规则

158

主题

1836

帖子

20

粉丝