我知道这听起来像是一个普通的问题,我也见过许多类似的问题(在这里和在网上) ,但是没有一个真的像我的困境。
假设我有这个密码:
void GetSomeData(char* buffer)
{
// put some data in buffer
}
int main()
{
char buffer[1024];
while(1)
{
GetSomeData(buffer);
// do something with the data
}
return 0;
}
如果在全局声明 buffer [1024] ,是否会获得性能?
我通过 time 命令在 unix 上运行了一些测试,实际上执行时间没有什么不同。
但我不太相信..。
从理论上讲,这种变化应该产生影响吗?