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

inkrementacja adresu, wartości, wskaźnika

Ostatnio zmodyfikowano 2020-11-27 20:52
Autor Wiadomość
wwojtas
Temat założony przez niniejszego użytkownika
inkrementacja adresu, wartości, wskaźnika
» 2020-11-27 20:47:40
dlaczego nie inkrementuje adresu, po usunięciu zmiennej.
Wiem, tak nie wolno robić, ale... pytanie może głupie?
takie zabawy z kodem.. uczę się i tak eksperymentuję...



C/C++
#include <iostream>

using namespace std;

int main()
{
    // tu można sprobować z int, lub innym typem zmiennej
    long long * x;
    x = new long long;
    * x = 1;
   
    cout << x << endl;
    cout << * x << endl;
    delete x;
   
    cout << * x << endl;
    cout << *( x++ ) << endl;
    cout << *( x++ ) << endl;
    cout << *( x++ ) << endl;
    cout << *( x++ ) << endl;
    cout << *( x++ ) << endl;
    cout << *( x++ ) << endl;
    cout << *( ++x ) << endl;
   
    return 0;
}


[ \c pp ]
P-177753
pekfos
» 2020-11-27 20:52:49
Wypisujesz śmieci z pamięci, więc nie możesz oczekiwać żadnego konkretnego wyniku. Jakbyś wypisywał adresy, to byłoby widać że jednak są zwiększane.
P-177754
« 1 »
  Strona 1 z 1