@Macola
Tacna je i tvoja i moja konstatacija!
Tvoj code ce tako raditi kada je cuveni flag za compajler "-O0" (slovo O pa nula) postavljen tj da nema optimizacije.
Kada se postavi flag na primer "-O3" tj maksimalni nivo optimizacije onda ce i tvoj code u oba slucaja da da isti rezultat zauzeca memorije.
PS: opet ovde dolazimo do "pametnog IDE", on ce u svakom slucaju da ti markira sve definicije ili variable/konstante koje si napisao a nisi upotrebio (posivi taj red) i tako ti daje do znanja da je to u tom trenutku bespotrebno i da ce biti uklonjeno ako ukljucis optimizaciju.
Sama ta opcija da posivi red neiskoriscene definicije ili konstante/varibale je neverovatno korisna, samo zamisli kako to sve izgleda kada imas na primer jedno 10.000 source skripti (kao sto imamo u nekim projektima) koji je to haos ... Svaka minijaturna/minimalna pomoc od IDE-a je dobrodosla!
Konkrento oko nivoa optimizacije i pregled svih opcija u vezi toga (gooomila) ima ovde:
https://gcc.gnu.org/onlinedocs/gcc/Optim...tions.html
Tacna je i tvoja i moja konstatacija!
Tvoj code ce tako raditi kada je cuveni flag za compajler "-O0" (slovo O pa nula) postavljen tj da nema optimizacije.
Kada se postavi flag na primer "-O3" tj maksimalni nivo optimizacije onda ce i tvoj code u oba slucaja da da isti rezultat zauzeca memorije.
PS: opet ovde dolazimo do "pametnog IDE", on ce u svakom slucaju da ti markira sve definicije ili variable/konstante koje si napisao a nisi upotrebio (posivi taj red) i tako ti daje do znanja da je to u tom trenutku bespotrebno i da ce biti uklonjeno ako ukljucis optimizaciju.
Sama ta opcija da posivi red neiskoriscene definicije ili konstante/varibale je neverovatno korisna, samo zamisli kako to sve izgleda kada imas na primer jedno 10.000 source skripti (kao sto imamo u nekim projektima) koji je to haos ... Svaka minijaturna/minimalna pomoc od IDE-a je dobrodosla!
Konkrento oko nivoa optimizacije i pregled svih opcija u vezi toga (gooomila) ima ovde:
https://gcc.gnu.org/onlinedocs/gcc/Optim...tions.html