Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wskaźnik nie wskazuje na nastepnego inta

Ostatnio zmodyfikowano 2016-10-24 16:05
Autor Wiadomość
Szustarol
Temat założony przez niniejszego użytkownika
Wskaźnik nie wskazuje na nastepnego inta
» 2016-10-24 13:38:57
C/C++
#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?
P-152860
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.
P-152861
Rashmistrz
» 2016-10-24 16:05:28
Wskaźnik nie wskazuje na nastepnego inta
Arytmetyka wskaźników...
pointer++;
 // następny element
» Kurs C++Wskaźniki lekcja
P-152862
« 1 »
  Strona 1 z 1