Re: c přižezení adresy do ukazatele
David Obdrzalek
David.Obdrzalek na mff.cuni.cz
Čtvrtek Duben 10 23:42:26 CEST 2014
Jeste bych malinko upresnil, ze spravnejsi formulace v tomto pripade je
"vzit char, vytvorit ukazatel na nej a z nej vytvaret ukazatel na cokoli
jineho neni koser" - takhle to na prvni cteni zni, ze vezmete char a ten
pretypujete na ukazatel. Ono to teda taky jde, ale koser to uz neni vubec
;-)
Ale k jadru veci, ja bych to jeste zvyraznil. Podle me i presto, ze shodou
okolnosti vedle lezi dalsi (a chteny) byte, se tohle proste v C delat nema a
nema a nema. I kdyz je to syntakticky spravne a v urcite verzi urciteho
kompilatoru s urcitym nastavenim kompilace to funguje.
D.O.
On 9 Apr 2014 at 22:11, Jan Waclawek wrote:
> Ozaj. Tuto asi najdolezitejsiu vec som si ani nevsimol. V tomto konkretnom
> pripade, kedze char je typicky mensi nez int (nemusi, ale v 99.999% pripadoch
> bude; diskusia o tom "nemusi" by musela citovat vyznamnu cast normy :-) ),
> dereferencia toho noveho pointra celkom iste skonci prekvapenim...
>
> wek
>
> "Josef Štengl" <ok1ced na nagano.cz> wrote:
> >Nijak.
> >
> >vytvářet z char ukazatel na cokoliv jiného není košer. To že to jde,
> >neznamená, že to bude vždy pracovat tak jak myslíte.
Další informace o konferenci Hw-list