에서 루프 I가 다음과 같은 구조 :포인터 C 프로그램
또한struct Matrix
{
int numOfRows;
int numOfColumns;
double* values;
int* permutationVector;
}
나는 다음과 같은 기능이 있습니다 궁금
void SetRowToZero(Matrix* m, int row)
{
int rowBegin = row*(m->numOfColumns);
for (int c = 0; c < (m->numOfColumns); c++)
{
m->values[rowBegin + c] = 0;
}
}
작동 c < (m->numOfColumns)
중에 성능 저하가 있습니까?
void SetRowToZero(Matrix* m, int row)
{
// Unpacking structure
int numOfColumns = m->numOfColumns;
double* values = m->values;
int rowBegin = row*(m->numOfColumns);
for (int c = 0; c < numOfColumns; c++)
{
values[rowBegin + c] = 0;
}
}
그리고 일반적으로
, 난 심지어 작은 규모의 performace에 대해 관심을 가져야 :이 같은 기능을 작성하는 경우 어떤 차이가 있나요?
왜 C++ 태그를 사용합니까? –