c přižezení adresy do ukazatele

Michal Gregor a2x1nptda8 na email.cz
Středa Duben 9 22:00:29 CEST 2014


No jo ale proc jde prace s pointry ve VB tak snadno a v C tak tezko?

Michal Gregor

Dne 9.4.2014 21:29, Josef Štengl napsal(a):
> 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.
>
> viz:
> http://ok1ced.nagano.cz/dokuwiki/doku.php?id=wiki:c:c89_99_diff#upresnena_pravidla_pro_pristupovani_k_datum_ruznymi_typy
>
>
> je to sice popsáno takovou divnou češtinou, ale budiž.
>
> správně by bylo
>
> int xxx = 10;
>
> int * pyly = &xxx;
>
> a aby to bylo srozumitelné i jiné architektuře, použít typy z stdint.h.
>
> Je to poměrně jednoduché, jen se to chce oprostit od sice používaných,
> ale nekorektních způsobů zápisu. Doporučuji používat k práci statický
> analyzátor kódu, třeba volné slint či adlint (dost dobrý je QC ale za
> cenu ojetiny). Ze začátku se z toho nejen opupínkujete ale i po...te ale
> po krátké chvíli už budete mít měně než 3 chyby na řádce .. 2  a tak
> dále. Vyplatí se to mnohem menší potřebou debugování (zejména, pokud
> debuger znamená tři LED :-).
>
> Hezký citát o C
>
> „C takes the point of view that the programmer is always right.“ –
> Michael DeCorte
>
> Problém je v tom aby always right bylo == true :-D
>
>
> ced
>
>
> Dne 9.4.2014 18:09, Miroslav Draxal napsal(a):
>> Tak ještě jednou, nějak jsem to odpinknul J
>>
>> Char Xxx = 10;
>>
>> Int *pyly = &Xxx;
>>
>> Jak správně přetypovat to &Xxx aby to bylo košer?
>>
>> Díky za kopanec Míra
>>
>> *From:*Hw-list [mailto:hw-list-bounces na list.hw.cz] *On Behalf Of
>> *Miroslav Draxal
>> *Sent:* Wednesday, April 09, 2014 6:07 PM
>> *To:* 'HW-news'
>> *Subject:* c přižezení adresy do ukazatele
>>
>> Dobrý den,
>>
>>   Si povzdechnu „ se z toho opupínkuju“
>>
>> Mějme
>>
>> Char Xxx = 10;
>>
>> Int *pyly =
>>
>>
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list