相关疑难解决方法(0)

如何处理条件初始化,这是一个好习惯吗?

我试图在几种可能的做法之间做出决定.比方说,我的函数有许多if()块,它们处理数据,这对它们来说是唯一的.

  • 我应该声明并初始化块内的本地(用于块)数据吗?这是否具有运行时性能成本(由于堆栈中的运行时分配)?

  • 或者我应该在函数入口处声明和/或初始化所有变量,以便在一个可能更快的操作块中完成?

  • 或者我应该在不同的函数中分隔if()块,即使它们只有几行并且在程序中只使用了一行?

或者我是否正在寻找另一个更清洁的选择?这个问题是否能够以当前的一般形式回答?

c performance coding-style

8
推荐指数
1
解决办法
331
查看次数

标签 统计

c ×1

coding-style ×1

performance ×1