一个一维数组大小为1000,想给这1000个数都赋相同的初值,比如初值均为3,这个怎么写呢?
memset(MotoPriority,0xff,50);//数组赋初值
第一个参数是数组名
第二个是初值
第三个是个数
用这个代码很省事,简洁。在底层可能还是for或while循环,不能省时间。
一般单字节元素,memset在使用上,都考虑使用指令集进行批量赋值功能。当然对于多字节的数据类型就只能老老实实使用循环了
您说的这个方法我知道,我只是想知道有没有类似memset函数的方法,因为memset函数只适合赋初值0或-1其他的就不太好了
那我知道了,我本来是想看看大家回复的有没有除了for之外的简单方法,谢谢,我问题没写清楚,不好意思
明白,谢谢
好吧,看来只能用FOR了,谢谢提醒
结贴!