我正在尝试用 C++ 优化我已经实现的程序并且想到了一个问题......如果我有一个重复结构使用它,我应该在哪里声明一个变量?
例如:
//1-> int sum;
int matrix[10][10];
for(int i = 0; i < n; i++){
//1-> sum=0;
//2-> int sum=0;
for(int j = 0; j < n; j++)
sum += matrix[i][j];
printf("%d ", sum);
}
那么哪个更好/推荐?我应该在重复结构之外的开头声明它 //->1 还是在每次迭代时重新声明 //->2 都可以?我的猜测是声明需要很短的时间(毫秒或更短),但如果你在一个足够大的重复结构中(或在多个结构中)重新声明它,每次重新声明都会增加一些额外的秒数。