我试图在几种可能的做法之间做出决定.比方说,我的函数有许多if()块,它们处理数据,这对它们来说是唯一的.
我应该声明并初始化块内的本地(用于块)数据吗?这是否具有运行时性能成本(由于堆栈中的运行时分配)?
或者我应该在函数入口处声明和/或初始化所有变量,以便在一个可能更快的操作块中完成?
或者我应该在不同的函数中分隔if()块,即使它们只有几行并且在程序中只使用了一行?
或者我是否正在寻找另一个更清洁的选择?这个问题是否能够以当前的一般形式回答?
c performance coding-style
c ×1
coding-style ×1
performance ×1