[elektro] C - memset

hg12345 hg12345 at freemail.hu
Thu Feb 4 08:26:08 CET 2016


Az uint8_t tömböt szorosan teszi egymás mellé, ilyen esetben nem kell PACKED

"uprogc ." <uprogc at gmail.com> írta:
>Nem struct tombre gondoltam, hanem uint8_t tomb[] -re.
>
>2016-02-03 23:02 GMT+02:00 SZIGETI Szabolcs <szigiszabolcs at gmail.com>:
>
>> Hali!
>>
>> Ezt nem teljesen értem, de definíció szerint a sizeof() az adott
>> adatszerkezet tárolási méretét adja bájtban.  (Pontosabban char-ban, de
>> minden mai rendszeren a char az egy bájt. Sizeof(char) mindig 1).
>> A méretbe beletartozik minden esetleges kitöltő bájt is.
>> Tehát
>> struct x t[2];
>> esetén t[1] memória beli címe pont sizeof(struct x)-szel nagyobb t[0]
>> címénél.
>>
>> Szabolcs
>> 2016.02.03. 14:57 ezt írta ("uprogc ." <uprogc at gmail.com>):
>>
>> > Most lehet hogy hulyeseget mondok, de ha pl egy uint8_t tomb[] indexet
>> > akarok eltolni a struktura meretevel akkor mar nem jo a sizeof(tipus).
>> > -----------------------------------------
>> >           elektro[-flame|-etc]
>> >
>> -----------------------------------------
>>           elektro[-flame|-etc]
>>
>-----------------------------------------
>          elektro[-flame|-etc]



More information about the Elektro mailing list