BASIC4MCU | C언어 | C언어 | 졸면서 보는 C Tip - 6. 문자열 - 2
페이지 정보
작성자 키트 작성일2017-09-12 11:44 조회1,152회 댓글0건본문
6. 문자열 - 2
이번엔 배열의 마법을 보여 드리죠
char a;
char a[1]; // 1개짜리 char 배열 변수 크기는 위 하고 같습니다. 이 문장은 허용 되는 컴파일러도 있고 에러 나기도 합니다.
char a[50]={
1,2,3,4,5,6,7,8,9,0,
1,2,3,4,5,6,7,8,9,0,
1,2,3,4,5,6,7,8,9,0,
1,2,3,4,5,6,7,8,9,0,
1,2,3,4,5,6,7,8,9,0
};
char a[5][10]={
{ 1,2,3,4,5,6,7,8,9,0 },
{ 1,2,3,4,5,6,7,8,9,0 },
{ 1,2,3,4,5,6,7,8,9,0 },
{ 1,2,3,4,5,6,7,8,9,0 },
{ 1,2,3,4,5,6,7,8,9,0 }
};
단일 배열과 이중 배열로 선언 했습니다.
이중 배열은 아래처럼 선언 할 수도 있습니다.
char a[5][10]={ // 단일 배열에서 여기만 바뀌었습니다.
1,2,3,4,5,6,7,8,9,0,
1,2,3,4,5,6,7,8,9,0,
1,2,3,4,5,6,7,8,9,0,
1,2,3,4,5,6,7,8,9,0,
1,2,3,4,5,6,7,8,9,0
};
단일 배열로 선언 하고서
사용 할 때에는 이중 배열 처럼 사용 할 수 있고
이중 배열로 선언 하고서
사용 할 때에는 단일 배열 처럼 사용 할 수도 있습니다.
문법적으로 에러가 나면 변칙을 쓰면 됩니다,
char a[5][10];
for(i=0;i< 50 ;i++)a[0][ i ]=0; // 머리 좋은 분은 어떻게 변칙 사용 되고 있는지 아실 겁니다.
댓글 0
조회수 1,152등록된 댓글이 없습니다.