Adres zmiennej i wskaźnik

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

Każda zmienna leży w pamięci pod jakimś adresem. &x to adres zmiennej x, a wskaźnik (int *p) to zmienna, która przechowuje adres. *p czyta albo zapisuje to, co leży pod tym adresem: zapis *p = 7 zmienia x, choć w tej linii nie ma x.

#include <iostream>
using namespace std;

int main() {
  int x = 5;
  int *p = &x; // p przechowuje adres zmiennej x
  cout << "x = " << x << endl;
  *p = 7; // zapis pod ten adres zmienia x
  cout << "x = " << x << ", *p = " << *p << 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.