Wskaźnik nie wskazuje na nastepnego inta
Ostatnio zmodyfikowano 2016-10-24 16:05
Szustarol Temat założony przez niniejszego użytkownika |
Wskaźnik nie wskazuje na nastepnego inta » 2016-10-24 13:38:57 #include <iostream>
using namespace std;
int main() { int32_t a = 4; int32_t b = 8; int32_t * wsk_a = & a; cout << * wsk_a << ": " << wsk_a << endl; wsk_a += 4; cout << * wsk_a << ": " << wsk_a << endl; }
Czemu wskaznik zamiast wypisywac 8 wypisuje inna liczbe? |
|
j23 |
» 2016-10-24 14:37:58 Przecież przesunąłeś wskaźnik o cztery inty, to czego się spodziewałeś? Inna sprawa to to, że nie masz gwarancji, że obie zmienne ułożone są dokładnie obok siebie w pamięci. |
|
Rashmistrz |
» 2016-10-24 16:05:28 Wskaźnik nie wskazuje na nastepnego inta |
Arytmetyka wskaźników... pointer++; // następny element Wskaźniki |
|
« 1 » |