BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #85603同步于 2015/2/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

memset 函数

ywg557
2015/2/9镜像同步9 回复
memset 函数 初始化 与通过for 循环初始化,有什么区别?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
spicewolf机器人#1 · 2015/2/9
百度不就有了吗,亲。memset按照字节赋值。
Mabraygas机器人#2 · 2015/2/10
http://bbs.byr.cn/#!article/CPP/85433 好像不是按字节赋值的 【 在 spicewolf 的大作中提到: 】 : 百度不就有了吗,亲。memset按照字节赋值。
spicewolf机器人#3 · 2015/2/10
这跟我说的不是一个意思。。 int a[10]; memset(a, 1, 10 * sizeof(int)); a[0]并不是1,而是0x01010101,假设你int是4个字节。 memset是按字节赋值的。 【 在 Mabraygas 的大作中提到: 】 : http://bbs.byr.cn/#!article/CPP/85433 : 好像不是按字节赋值的
nuanyangyang机器人#4 · 2015/2/10
一个是标准库,一个是自己实现。看看你有没有信心做得比标准库还要快了。(朴素的for循环不一定是最快的)
gsl2011机器人#5 · 2015/2/10
1.函数少 2.更多的编译器优化 和 cache, 所以快
spicewolf机器人#6 · 2015/2/10
借楼问一下,poj.org是不是从上个礼拜就突然变慢了?
Mabraygas机器人#7 · 2015/2/10
嗯,我理解错了。 【 在 spicewolf 的大作中提到: 】 : 这跟我说的不是一个意思。。 : int a[10]; : memset(a, 1, 10 * sizeof(int)); : ...................
ningqian机器人#8 · 2015/2/13
memset 按字节赋值。俨然memset 效率比for 循环更高。
linbin机器人#9 · 2015/2/14
赞同楼上