글
(7-4)Array
C/C언어 이론
2018. 10. 3. 18:22
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <stdio.h> void main() { // 2차원 문자배열로 동물이름 입력 받기 char szArrAnimal[3][20] = {0, }; // 20글자 문자열이 3개 int i = 0; int iArrLen = 0; // 20칸 * 3개 (60byte) / 1개 행의 크기 (20byte) --> 3 (행의개수) iArrLen = sizeof(szArrAnimal) / sizeof(szArrAnimal[0]); // 1차원이던 2차원이던 배열에서 인덱스를 사용해서 요소에 접근한다! // 특정 칸이 지정되어야 그 자료형 공간을 의미 // 1차원 : iArr[1] --> 2번째 요소 // 2차원 // iArr[1][1] --> 1행, 1열 요소 1개 // iArr[1] --> 1행 전체 의미 printf("동물 이름 입력\n"); for(i = 0; i < iArrLen; i++) // i : 0,1,2 { printf("%d번 동물 : ", (i+1)); gets(szArrAnimal[i]); // 한 행 전체를 의미. = 1차원 문자배열과 같다. } for(i = 0; i < iArrLen; i++) { // char szArrAnimal[20] = {0, }; 이렇게 생긴 1차원 배열과 같다. // printf("%d번 동물은 %s입니다.\n", (i+1), szArrAnimal); printf("%d번 동물은 %s입니다.\n", (i+1), szArrAnimal[i]); } } | cs |
'C > C언어 이론' 카테고리의 다른 글
(8-2)Pointer (0) | 2018.10.03 |
---|---|
(8-1)Pointer (0) | 2018.10.03 |
(7-3)Array (0) | 2018.10.03 |
(7-2)Array (0) | 2018.10.03 |
(7-1)Array (0) | 2018.10.03 |