#include <stdio.h>
int main() {
char arr[] = "한글 테스트";
int i = 0;
for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) printf("arr[%d] : %c \n",i, arr[i]);
printf("%c%c", arr[0],arr[1]);
return 0;
}
--------------------------------------------------------------------
--------------------------------------------------------
1. 한글문자열은 한글자당 배열 두칸을 잡아먹는다.
2. 각 칸마다 출력하면 알수없는글자가나온다
3. 두 칸을 이어서 출력하면 온전한 글자가 출력된다. (신기)
4. 따라서 한글문자열은 대체로 글자수의 두배의 길이를 가지게된다.
'공부(IT) > c' 카테고리의 다른 글
[c] 메모리 침범하기 (0) | 2016.02.10 |
---|---|
[c]sizeof(void)는 불가능 (0) | 2016.02.07 |
[c] 정수와 정수를 나눌때의 처리과정 (0) | 2016.02.06 |
[c] 삼항연산자는 반드시 값을 반환해야한다 (0) | 2016.02.06 |
[c] 연산자도 값을 반환한다. (0) | 2016.02.06 |