ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C/C++]배열, \0(null)
    기초/C,C++ 2017. 2. 22. 09:57

    배열

    인덱스는 0번부터 사용한다.

    보통 개념대로라면 1번부터 ~ 10번이라고 생각하실 수 있으시겠지만

    대부분의 언어(? 모든언어)에서는 배열의 인덱스는 0번부터 시작합니다.

    따라서 int test[10]이면 크기가 10인 테스트배열이 

     0번 ~ 9번방까지 생성이 되는겁니다

     

    [장점]

    같은 이름으로 인덱스를 사용한다.

    순차적으로 접근가능하다(반복문에 유용하게 사용)

     

    [사용법]

    int test[10];

     

    ▶int : 자료형

    배열 이름 : test

    배열 사이즈 : 10개

     

    *문자열일 때*

    '\0' → null포인트

    문자와 문자열의 차이는 \0(널포인트)가 맨 뒤에 있는지 없는지에 차이입니다.

    처음 ch배열에는 " "(쌍따옴표)안에 문장을 기술했으므로 문자열이 되고

    ch2배열은 ' '(따옴표)로 문장을 기술했으므로 문자가 됩니다.

    \0(널 포인트)는 문장의 끝을 의미합니다.

    글서 출력 형태를 보면

    printf에서 ch2의 문자열을 "he"까지만 인식을 하고 뒤에 문자열을 인식못하는 것을 볼 수 있습니다.

     

     

     

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    문자열은 함수의 인자값으로 줄 떄 주소값이 넘어가기 떄문에

    인자값에 크기를 지정해주지 않아도 되며 배열자체의 값이 바뀝니다.

     

     

    '기초 > C,C++' 카테고리의 다른 글

    [C/C++] 난수 생성 rand(), srand(), time()  (0) 2017.02.24
    [C/C++] 모듈(함수)  (0) 2017.02.23
    [C/C++] ★찍기 //별찍기  (0) 2017.02.20
    [C/C++] 반복문  (0) 2017.02.20
    [C/C++] 조건문  (0) 2017.02.16

    댓글

Designed by Tistory.