Steady Blog

14. 포인터 배열 본문

Programing/C++

14. 포인터 배열

우유먹고쑥 2012. 9. 4. 00:01

* 문자열 사용

1. 1차원 배열

    1) char a[3] = "AB";

 

    2) char a[3];

        strcpy(a,"AB");

    3) cin>>a;              //가능하면 문자열일 경우 안쓰는게 좋다.

        cin.get(a,3);

        cin.getline(a,3);  // (a,2+1)  2는 문자 1은 NULL문자

2. 2차원 배열

     1) char a[2][3] = {"AB","CD"};

 

     2) char a[2][3];

         strcpy(a[0],"AB");

         strcpy(a[1],"CD");

     

      3) cin>>a[0];

          cin>>a[1];

          cin.get(a[0],3);

          cin.get(a[1],3);

          cin.getline(a[0],3);

          cin.getline(a[1],3);

 

3. 포인터 변수

       1) 참조

            1) char *pa = "AB";

            2) char *pa;

                pa = "AB"

        2) 동적할당

             char *pb;

             pb = new char[3];

             strcpy(pb,"AB");

             delete []pd;

 

             cin>>pb;

             cin.get(pb,3);                 //  KB에서 \n 값을 받지 않음.

             cin.getline(pb,3);            //cin.getline = cin.get + cin.ignore

 

 

 

'Programing > C++' 카테고리의 다른 글

18. const변수  (0) 2012.09.04
17. 생성자, 소멸자  (0) 2012.09.04
13. 동적 할당  (0) 2012.09.04
12. Class  (0) 2012.09.04
11.구조체  (0) 2012.09.03