(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

설정

트랙백

댓글