C++/Data Structure/Array Pointer


Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/cppe.ru/www/includes/parser/Preprocessor_DOM.php on line 803

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48
Материал из C\C++ эксперт
Перейти к: навигация, поиск

Demonstrates relationship between pointers and arrays

  
#include <iostream>
using namespace std;
void increase(int* const array, const int NUM_ELEMENTS);
void display(const int* const array, const int NUM_ELEMENTS);
int main()
{
    const int NUM_SCORES = 3;
    int highScores[NUM_SCORES] = {5000, 3500, 2700};
    
    cout << *highScores << endl;
    cout << *(highScores + 1) << endl;
    cout << *(highScores + 2) << endl;
    
    increase(highScores, NUM_SCORES);
    
    display(highScores, NUM_SCORES);
    
    return 0;
}
void increase(int* const array, const int NUM_ELEMENTS){
    for (int i = 0; i < NUM_ELEMENTS; ++i)
        array[i] += 500;
}
void display(const int* const array, const int NUM_ELEMENTS){
    for (int i = 0; i < NUM_ELEMENTS; ++i)
        cout << array[i] << endl;
}