memset()函数可以清空数组吗?

嵌入式-H 2014-09-25 10:54:26
有一个程序我没有搞明白
给数组清空
for(i=0;i<5;i++)
a[i] = {0};

memset(a,0,5);有什么区别
为什么用下面函数就不可以?
...全文
917 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
嵌入式-H 2014-09-25
  • 打赏
  • 举报
回复
我试过了是这个问题,谢谢楼上的回复,不过我结贴的时候说不符合分数,结贴没有成功,这个我不是很熟,请谅解!以后不会出现结贴不给分的清空了,再次感谢楼上各位的回复,谢谢!
嵌入式-H 2014-09-25
  • 打赏
  • 举报
回复
好的,那我试试看,今天写的一个程序运行不正常,以前也用过memset() 先谢谢你
brookmill 2014-09-25
  • 打赏
  • 举报
回复
这样更简单 int a[10]; memset(a, 0, sizeof(a));
brookmill 2014-09-25
  • 打赏
  • 举报
回复
memset(a, 0, 5 * sizeof(a[0])); memset最后一个参数的单位是字节,如果是int a[],那么5个int相当于20字节

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧