Microchip
直播中

李欣

7年用户 267经验值
私信 关注
[问答]

使用C18编译器如何清除一个数组?

女士们和绅士们,这是社会上大多数人应该能够回答的问题。我使用C18编译器,想知道如何清除一个数组。我有一个数组;char数据[8 ]。不是使用for循环,而是有一种清除所有值的方法。我已经研究并看到了MEMSET,我怎么用这个。谢谢,杰森

回帖(13)

张娜

2019-9-23 08:55:27
memset(&Data,0,sizeof(Data));http://www.tutorialspoint.com/c_._library/c_function_memset.
举报

陈晨

2019-9-23 09:07:44
是的,你可以使用MeMSET()
举报

高峰

2019-9-23 09:14:03
感谢Gunts,有谁知道什么更快,MeMSET还是for循环?
举报

张娜

2019-9-23 09:33:06
memset可能是一个循环,而且您必须添加函数调用开销……我想说:多达几个字节(比如:5)明确地清除RAM,在您的代码中只使用一次,使用不止一次的循环,调用memset()
举报

更多回帖

发帖
×
20
完善资料,
赚取积分