Steady Blog
14. 포인터 배열 본문
* 문자열 사용
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 |