[elektro] C struktúra
Andras
kyrk.5.dpg.hu at freemail.hu
Tue Mar 10 15:13:13 CET 2020
3 parameter kell neki nem negy. A negyedikre sztm warningot dob hogy excess init es eldobja.
"Balla Zoltán" <sdrlab at yandex.ru> írta:
>Igen, valszeg ez lesz a magyarázat, hogy magát a struktúrát nem
>tölthetem fel, viszont az ez alapján létrehozott változót már igen. A
>dolgot bonyolítja, hogy az egyszerűség kedvéért(szemléltetésért) fix
>méretű mutató tömb volt a példámban, de a valóságban ott tetszőleges
>elemszámú adat van, amik maguk is változó méretű tömbök. Bár ez utóbbi
>végülis szerintem mellékes az eredeti kérdés szemszögéből nézve...
>
>Egy megoldást már kitököltem, az pont így zajlik...:
>
>u8 B[]={5,6,7,8,9,10,11};
>u8 D[]={12,13,14,15};
>
>typedef struct
>{
> u8 A1;
> u8 A2;
> u8 *B[];
>}A;
>
>A C={1,2,{B,D}};
>
>Ez így működik! Csak gondoltam van olyan mód, hogy közvetlenül a
>struktúrában végezhetem el a feltöltést!
>Ez amúgy konstatns lenne, nem módosítható, csak olvasható adat...
>
>Zoli
>
>
>2020. 03. 10. 14:18 keltezéssel, elight írta:
>> Struktúrát nem tudsz feltölteni,
>> csak struktúra szerint tudsz változókat
>> egy kupacba rendezni, ha jól emlékszem.
>> A változók pedig lehetnek const ( konstans )
>> RAM ( módosítható ) változók.
>>
>> Nézd akkor a második példát (linket).
>>
>> Létrehoz egy Book (könyv) struktúrát
>> két taggal, a címe és az ára.
>> Ez eddig még csak egy formátum,
>> egy karaktersorozatot és egy szám változót jelöl ki.
>>
>> Létrehozol egy változó területet az előbbi
>> Könyv struktúra szerint tagolva.
>> Annak ismert a mérete , a címe,
>> és címét átadhatod egy pointernek.
>> Ugyanakkor a változónak ha nem 'const' előtaggal
>> láttad el akkor többször is értéket adhatsz.
>> Ha 'const' előtagja van akkor csak a létrehozásakor
>> adhatsz neki értéket de bármikor olvashatod.
>> Talán ezt kevered némileg?
>>
>> Én így értelmezném ezt a dolgot...
>>
>> Ja és egy struktúrával akár több változó területet
>> is meghatározhatsz szerintem.
>>
>> Üdv István.
>>
>> 2020-03-10 14:08 keltezéssel, Balla Zoltán írta:
>>> Köszi, de fordítási időben szeretném feltölteni, nem futási időben!
>>>
>>> Zoli
>>>
>>> 2020. 03. 10. 13:57 keltezéssel, elight írta:
>>>> https://computer.howstuffworks.com/c31.htm
>>>>
>>>> https://www.studytonight.com/c/pointers-to-structure-in-c.php
>>>>
>>>>
>>>> Itt talán kicsit részletesebb infót találhatsz..
>>>>
>>>> Üdv István
>>>>
>>>> 2020-03-10 13:38 keltezéssel, elight írta:
>>>>> Annyira nem értek hozzá,
>>>>> de talán a '*' hagy el...
>>>>> Létrejön 4 változó,
>>>>> és a következő sorban hivatkozhatsz
>>>>> rá pointerrel is ha átadod az első tag címét.
>>>>> Átadáshoz a címe '&'
>>>>> a tag pedig struct->valami,
>>>>> ha jól emlékszem.
>>>>>
>>>>> Üdv István
>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>
>-----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list