본문 바로가기
[C++]

[C++] 동적 메모리 할당

by Hevton 2021. 6. 24.
반응형

배열 예시.

int main() {
    
    int* p;
    int length, total = 0;
    double average = 0;
    
    cin >> length;
    p = new int[length]; // 동적 메모리 할당.
    
    for(auto i = 0; i < length; i++)
        cin >> p[i];
        
    
    for(auto i = 0; i < length; i++)
        total += p[i];
    
    average = ((double)total / (double)length);
    
    cout << total << endl;
    cout << average << endl;
    
    
    delete[] p; // new 했으면 delete 해줘야해. 배열이므로 여러개이기 때문에 [] 넣어줌.
 
    return 0;

}

 

 

단일 자료형 예시

int main() {
    
    int* p = new int;
    
    *p = 486;
    
    cout << *p << endl;
    
    delete p;
    
    return 0;
}
반응형

'[C++]' 카테고리의 다른 글

[C++] #pragma once  (0) 2021.07.05
[C++] constant 함수  (0) 2021.07.05
[C++] Lambda Expression  (0) 2021.06.24
[C++] 함수 포인터  (0) 2021.06.24
[C++] REFERENCE  (0) 2021.06.24