你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
mylovemcu 发表于 2019-9-24 16:55 for循环太麻烦 试试这个函数 memset(MotoPriority,0xff,50);//数组赋初值
toofree 发表于 2019-9-24 17:40 用这个代码很省事,简洁。在底层可能还是for或while循环,不能省时间。
wenyangzeng 发表于 2019-9-24 15:24 楼主应该去补习c了,很简单的C:
stm1024 发表于 2019-9-24 21:21 一般单字节元素,memset在使用上,都考虑使用指令集进行批量赋值功能。当然对于多字节的数据类型就只能老 ...
dataozi 发表于 2019-9-24 16:36 可以一个循环就可以的 赋同样的值 数组长度是1000 那么注意一下控制变量的范围 uint16_t ...
watercici 发表于 2019-9-25 09:00 好吧,看来只能用FOR了,谢谢提醒
memset(MotoPriority,0xff,50);//数组赋初值
第一个参数是数组名
第二个是初值
第三个是个数
用这个代码很省事,简洁。在底层可能还是for或while循环,不能省时间。
一般单字节元素,memset在使用上,都考虑使用指令集进行批量赋值功能。当然对于多字节的数据类型就只能老老实实使用循环了
您说的这个方法我知道,我只是想知道有没有类似memset函数的方法,因为memset函数只适合赋初值0或-1其他的就不太好了
那我知道了,我本来是想看看大家回复的有没有除了for之外的简单方法,谢谢,我问题没写清楚,不好意思
明白,谢谢
好吧,看来只能用FOR了,谢谢提醒
结贴!