内存分配效率问题

[复制链接]
 楼主| baidudz 发表于 2013-7-28 18:35 | 显示全部楼层 |阅读模式
经常在方法内声明
char str[100] = {0};
sprintf(str,"%d",val);
关于这个长度100,在保证长度足够的情况下,声明为2的幂数,内存分配效率是否更高些呢?
pkat 发表于 2013-7-28 19:00 | 显示全部楼层
局变量/局部变量内存分配都不需要耗费时间,事实上不需要CPU做什么工作,也就不存在效率问题
除非动态内存分配,但也只需要修改内存链表的表头,耗时极其有限

对于内存,只有读写访问的效率问题
gxgclg 发表于 2013-7-28 19:04 | 显示全部楼层
不是动态分配,编译时候就在自己的数据段里面已经搞定。,何来效率区分?
angerbird 发表于 2013-8-7 21:50 | 显示全部楼层
2的幂数?怎样理解?请教楼主,我不是很理解的啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

239

主题

2284

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

239

主题

2284

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部