C
배열(문자)
레이드리안
2014. 3. 17. 02:00
"TEST 문자열"
#include <stdio.h>
void main()
{
char arr[4] = {'T','E','S','T'};
int i=0;
for ( i=0; i<4; i++)
{
printf("%c",arr[i]);
}
}
변수 | arr[0] | arr[1] | arr[2] | arr[3] |
값 | 'T' | 'E' | 'S' | 'T' |
※char arr[4] ="TEST"; 로 초기화시 문자열의 마지막에 \0 즉, Null 의 값이 들어감.
<Null 값이 들어있지않을시에 Null값을 만날때까지 쓰레기값을 출력한다.>
그래서 char arr[4] ="TEST";
char arr[5] ="TEST"; 로 바꿔야함
*배열의 크기를 잡지않고 arr[]을 쓰면 자동으로 크기가 할당됨.