inkrementacja adresu, wartości, wskaźnika
Ostatnio zmodyfikowano 2020-11-27 20:52
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ę... #include <iostream>
using namespace std;
int main() { 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 ] |
|
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. |
|
« 1 » |