Posted By: PaJaSoft (Menhir Mover & Linux Man) on 'CZdatabases' Title: Re: Strange things happen - ECPG na Postgresu 6.5.2 Date: Tue Jan 25 17:05:52 2000 > Pritom v prvnim pripade pri pridani testovaciho printf("%p",var1) se > ukazatel > zmenil po vykonani SELECTu. Pokud jsem udelal ale ten druhy priklad a nechal > si vypisovat ukazatel na var2, ten se mi nezmenil a ukazoval porad stejne. > Nasel jsem chybu v kompilatoru gcc nebo kde mam hledat chybu? Opakoval jsem > to > vicekrat na svem i na cizim (jiny CPU, pamet, gcc i postgres (6.5.3)) a > chovalo se to stejne. A je to tu, presne to, o cem pise M. Virius ve Strasti a propasti jazyka C++. Bohuzel i ja CASTO delam stejnou chybu a programy nekdy bezi, nekdy ne. V C, ani v C++ NENI PRAVDA, ze POLE a UKAZATELE JEDNO JSOU!!!! NEJSOU!!!!!!!!! Ac se to clovek docte v mnoha knihach, neni to skutecne pravda a Virius na celkem srozumitelnych prikladech dokazuje (a spravne), ze je to skutecne nepochopeni pointeru u mnoha a mnoha lidi, vcetne radoby tech, kteri tvrdi, ze by C mohli dokonce vyucovat. Osobne se domnivam, ze presne zalezi na tom, co ECPG s tim ukazatelem, potazmo (2. pripad) &char [0], nakonec dela, program muze fungovat a nemusi... Dobry zpusob jak se podobny sracky odnaucit (a mne to nekdy pomuze) je nedelat string = char *, ale predstavovat si to jako pole int... ..s usmevem a laskou jde vsechno lip, nezapominejte na to v zivote.. PaJaSoft