1. 1차원 배열 동적 할당 (new)
int *p_arr = new int[10];
2. 2차원 배열 동적 할당(new)
int **arr =new int*[ROW];
for(int i=0; i<ROW;i++){
arr[i]=new int[COL];
}
3 . 동적 배열 할당 해제
delete arr;
3. 인덱스로 배열 참조하기, 포인터로 배열 참조하기
-인덱스로 배열 참조하기 : ex) arr[i]
-포인터로 배열 참조하기 : ex) int *pArray=arr;
*( pArray + i );
#include <iostream>
int main(void) {
using namespace std;
int array[7] = { 51,311,78,11236,120,-24642,934 };
int* pArray, i;
pArray = array;
for (i = 0; i < 7; i++) {
cout << "a[" << i << "] = " << array[i] << "," << *(pArray + i) << endl;
}
return 0;
}
4. 배열과 문자열-문자열 복사함수
strcpy함수 (#include <ostring>)
> 간단한 사용법.
char origin[] = "BlockDMask";
char dest[100];
strcpy(dest, origin);
5. 배열과 문자열 -문자열 중에서 문자 하나 인덱스로 참조
c++에서 문자열 입력 : stirng word;를 쓰면 된다. //word는 변수이름
cin>>word; (표준 입력)
c++에서 문자열의 길이 : word.size() //word는 변수이름
c++에서 문자열에서 문자 하나 참조 : word[i]이렇게 인덱스 쓰면 된다.
6. 배열과 문자열 - [c언어] '배열'에 '문자열'을 여러 개 저장
https://yoonjunho.tistory.com/115
ㄴ cpp은 이 기법이 안된다.
7. 객체 배열 (객체를 한 번에 여러 개 생성하는 것이다.)
https://yoonjunho.tistory.com/154
8. 구조체 배열(구조체를 한 번에 여러 개 생성하는 것이다.)
https://inging9731.tistory.com/40
(9. 동적 배열의 크기 구하는 법이 있는 지 없는 지 모르겠다.- 검색해도 안나온다.-구할 수 없다 ( stack overflow ) )
https://yoonjunho.tistory.com/190
'c++' 카테고리의 다른 글
[c++] c++루트 구하기 sqrt함수 (0) | 2023.02.20 |
---|---|
[c++] 동적 배열의 크기를 구할 수 있을까? (0) | 2023.02.18 |
[c++] c++제곱 연산 (0) | 2023.02.18 |
[c++] 정수 나누기 연산자 (0) | 2023.02.18 |
27. [C++] 함수 오버로딩, 디폴트 인자 (0) | 2023.01.24 |