반응형
배열 Index 변수
배열을 처음 배우면 가장 일반적으로 보게 되는 코드가 있다.
for (int i = 0; i < 10; i++) {
arData[i] = i + 1;
}
바로 위의 코드처럼 for 반복문을 통해서 배열을 초기화하는 코드이다.
위 코드에서 보면 for 반복문에서 사용하는 반복의 횟수에 사용되는 변수 i를 사용하여 배열을 초기화하고 있다.
예제이기 때문에 신경쓰지 않고 사용했었지만 for 반복문에서 사용되는 변수 i는 index로만 사용해야 한다고 한다.
변수 i를 통해서 연산을 하는 것은 매우 좋지 않다고 한다.
index로 사용되는 변수를 연산에 사용하게 되는 경우 만약 index의 값이 변경되는 경우 연산의 결과에 영향을 미치기 때문이다.
이런 사소한 코딩 방법론을 무시하면 나중에 코드를 전체적으로 변경해야 할 수도 있다.
생각해 보면 코딩을 하다가 index 변수를 연산에 사용해서 나중에 코드를 크게 바꾼 경험이 많았다.
이제는 이러지 말아야지...
반응형
'C' 카테고리의 다른 글
[C/C++][함수]반환형 (0) | 2018.01.08 |
---|---|
[C][2차원배열]달팽이 배열 (0) | 2018.01.02 |
[C][2차원 배열]홀수 마방진 (0) | 2018.01.02 |
[C][2차원배열] 지그재그 초기화 (0) | 2018.01.01 |
[C][배열] indexing 프로그래밍 (0) | 2018.01.01 |