在 C 中用零初始化 int 陣列的最快方法是什么?
int plus_number[CA - 1];
for (int & i : plus_number) {
i = 0;
}
或者
int plus_number[CA - 1] = {0};
或者也許有另一種方式?
uj5u.com熱心網友回復:
你可以簡單地使用 int plus_number[CA - 1]{};
這將對陣列的所有成員進行零初始化。
uj5u.com熱心網友回復:
初始化陣列的最快方法是默認初始化它。在平凡默認的可初始化元素型別(和非靜態存盤持續時間)的情況下,這會使元素具有不確定的值。
如果您希望所有元素都為零,則可以改用值初始化。這可能比默認初始化稍慢。您的兩個建議都可能與值初始化一樣快。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/379349.html
上一篇:比迭代更有效的動態sql查詢方式
下一篇:在日期之間有效聚合
