[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