您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
c语言,函数形参运算速度快还是全局变量速度快?
全局变量,速度快,初始化c语言,函数形参运算速度快还是全局变量速度快?
发布时间:2020-12-06加入收藏来源:互联网点击:
c语言,函数形参运算速度快还是全局变量速度快?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
形参是堆栈中分配的,用SS.[BP+n]访问的。而全局变量是静态分态的。切记,这种速度差异是忽略不计的,少用全局变量为好。
编写程序,可读性要好,少出bug,便于维护,不要在鸡毛算皮的小问题上纠结。
回答于 2019-09-11 08:43:50
差别不大,最好不要用全局变量。
回答于 2019-09-11 08:43:50
形参,cache命中率高一点
回答于 2019-09-11 08:43:50
在某些嵌入式系统里使用形参效率高,它反汇编以后优先用的是寄存器组,寄存器用完了才用堆栈,而访问寄存器是比访问RAM快的
回答于 2019-09-11 08:43:50
嵌入式中没区别。但少用全局,血淋淋的教训!你都不知道全局被谁改了
回答于 2019-09-11 08:43:50
速度const 数据类型\u0026速度最快。
回答于 2019-09-11 08:43:50
当然是全局变量速度快啊!
回答于 2019-09-11 08:43:50
全局变量更直接。形参每次用都需要初始化。假设有100个函数操作同一个对象,需要传指针,必然繁琐。但是全局变量这块好钢用多了会变成烂铁。所以C++为了解决这个矛盾,引入this指针和class
回答于 2019-09-11 08:43:50
全局变量静态存储占内存速度更快,局部变量需要初始化,用完要销毁,但是在嵌入式系统中能不用全局变量最好不用。
回答于 2019-09-11 08:43:50
应该是全局变量最快吧,直接寻址,无需初始化。
上一篇:事业在编人员转正手续可以补办吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |