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.