C에서 포인터를 반복문에서 사용할 때 보통은 다음과 같이 사용할 것이다.
1
2
3
4
5
6 |
for (int i = 0; i < strlen(strVal); i++)
{
char *get = strVal[i];
...
}
|
cs |
strVal 변수를 반복문 처음에 한번만 조회한다면 더 줄일 수가 있다.
1
2
3
4
5 |
while (*strVal)
{
char *get = *strVal++;
...
} |
cs |
상황에 따라서 다음과 같은 코드도 가능하다.
1
2
3
4
5
6 |
do
{
char *get = *strVal;
...
}
while (*strVal++); |
cs |
소스가 짧아지면 가독성이 증가하고 코딩 오류의 가능성이 줄어든다.
'Tech' 카테고리의 다른 글
One Time Coding (0) | 2018.07.24 |
---|---|
[고급] 멀티 쓰레드에서 연속된 데이터 쉐어링 방법 (0) | 2018.07.24 |
[기초] Data에 특정 비트들을 넣는 방법 (0) | 2018.07.24 |
[중급] Big Endian 과 Little Endian 의 비교 (0) | 2018.07.24 |
[기초] 각 언어별 문자열 객체 크기 및 배열 구성요소 수 얻기 비교 (0) | 2017.09.13 |