BASIC4MCU | C언어 | C언어 | 졸면서 보는 C Tip - 5. 문자열 - 1
페이지 정보
작성자 키트 작성일2017-09-12 11:44 조회1,293회 댓글0건본문
5. 문자열 - 1
문자열은 보통
char a[10];
이런 식으로 선언 해서 사용 합니다.
초기 값을 넣을 수도 있습니다.
char a[]="안녕하세요";
값이 있을 때에는 배열의 크기는 생략 할 수 있습니다.
한글은 2바이트이므로 안녕하세요..는 한글5자 10바이트입니다.
배열 a[]의 크기는 10바이트인
char a[10]="안녕하세요"; 이렇게 될까요?
에러 발생 합니다.
""로 묶인 문자열은 제일 뒤에 널(0x00)문자가 들어 가서 1문자가 더 크게 잡힙니다.
char a[11]="안녕하세요"; 이렇게 하면 에러 안납니다.
이번엔 쉬운 숫자 배열을 볼까요?
char a[7]="012345"; //왜 7인지 아시겠죠?(모르면 위부터 다시 읽으세요)
a[0] 에는 '0'이 들어가 있습니다.
a[5] 에는 '5'가 들어가 있습니다.
a[6] 에는 0x00 이 들어가 있습니다.
조금 다른 형식으로 선언 해보죠
char a[7]="012345"; 이것은 아래 문장 하고 같습니다.
char a[7]={'0','1','2','3','4','5',0};
char a[7]={0x30,0x31,0x32,0x33,0x34,0x35,0x00};
마찬가지로 초기값이 있으므로 배열 갯수를 생략 해도 됩니다.
char a[]="012345";
char a[]={'0','1','2','3','4','5',0};
char a[]={0x30,0x31,0x32,0x33,0x34,0x35,0x00};
댓글 0
조회수 1,293등록된 댓글이 없습니다.