> Ko vstavi�
> '\0' v string str, da ga kon�a�, se enako zgodi z stringom haystick,�eprav je le ta
> podan kot konstanten.
Dvomim, da bi se splacalo izdelovati kopijo spomina,
kamor kaze const char* vsakic, ko pozenes funkcijo, ki
tak pointer vzame za argument. Se vec - niti sanja se mi ne, kako
bi kopiral tak kos spomina, ker ne mores vedeti, koliko
prostora je treba kopirati, ker ne ves, ali je to null-termninated
string ali mogoce pointer na kak shared memory ali kaj tretjega
in RES ne vem, kako bi lahko OSu rekel, naj ti pove, koliko
RAMa imas se alociranega od dane tocke naprej.
> Rad bi vedel, �e jaz delam narobe ali GCC !
Ocitno dela nekaj narobe GCC. Moral bi ti namrec
ob kompilaciji izpljuniti
"Warning: assignment discards const" ali nekaj takega.
Ce ti ne, je v GCCju pac majhen bug, ki ga doslej
se nihce ni opazil, ker nihce ni pricakoval, da bo
compiler za vsak const char* na novo alociral
RAM samo zato, da bo lahko programer spreminjal vsebino
RAMa, kjer je string, ki ga obdeluje.