Tablica i wskaźnik na jej początek

Wskaźniki i napisy w tablicach char - Podstawy C++ (C++)

Nazwa tablicy to adres jej pierwszego elementu, więc można ją przypisać do wskaźnika. *(p + 1) to element o jeden dalej, a p[2] to to samo co *(p + 2): indeks w nawiasach kwadratowych jest skrótem tego zapisu.

#include <iostream>
using namespace std;

int main() {
  int t[5] = {4, 9, 1, 7, 3};
  int *p = t; // nazwa tablicy to adres jej pierwszego elementu
  cout << *p << " " << *(p + 1) << " " << p[2] << endl;
  for (int i = 0; i < 5; i++) {
    cout << *(t + i) << " ";
  }
  cout << endl;
  return 0;
}

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Podstawy C++·Zaloguj się, aby zapisać postęp na koncie.