Witam, jestem początkujacym jesli chodzi o c/c++, czy moze ktoś mi wytlumaczyć, dlaczego program w pętlach używa różnych komórek do zapisu/odczytu. Jeśli chodzi o wskaźniki rozumiałem to jako, że jesli wpisze zarezerwuje np 10 komórek poleceniem int *w = new int[10]; to będą to "stałe" zarezerwowane komórki pamieci, a np poniższego kodu komórki sie zmieniaja, (dodam, że nie zwalniam pamięci), może ktoś to ładnie wytłumaczyć dlaczego tak jest, wskazać gdzie popełniłem błąd, z góry dziękuję za odpowiedź :)
#include <iostream>
using namespace std;
int main(){
int *w;
w = new int[10];
for(int i=0; i<10; i++)
{
cout<<(int)w<<" Wpisuje -> "<<50<<" "<<endl;
*w=50;
w++;
}
for(int i=0; i<10; i++)
{
cout<<(int)w<<" -> "<<*w<<" "<<endl;
w++;
}
return 0;
}