C语言学习笔记二—memset

[复制链接]
 楼主| 877049204 发表于 2018-5-25 10:32 | 显示全部楼层 |阅读模式
本帖最后由 877049204 于 2018-5-25 10:36 编辑

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


不知道原因为什么,换了一种方法解决问题:
  1.                         memset(Data_TX_Buff,0,5000*sizeof(uint32_t));
开始是这样写是不对的:
  1.                         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

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