Re: C kérdés
hg12345
hg12345 at freemail.hu
Thu Oct 4 14:42:51 CEST 2007
Fuzesi Arnold <arnold.fuzesi.lista at gmail.com> írta:
> Én ezt úgy csinaltam meg hogy a teljes rendszer config egy nagy
struktura.
> Tömbökkel, valtozokkal, alstrukturakkal stb.
Nagyon nagy lesz átláthatatlan és kezelhetetlen.
>
> Mivel struktura ezert siman értékül lehet adni egy másiknak egy
sorban.
> backup_struct=system_struct;
>
> Ez nemjó?
> Vagy char-ra castolva backupolni...
Nem csak egy helyről kezelem, három fajtam hozzáférés szükséges és
mind a három más-más leválogatást kér. Az egyik program egy
abszolut és reletiv indexelt meghívással dolgozik amit forditási időben
kell előállítani, miatt az alapvető definicó a tömb. A többi elérés
számára már kifejtve kell megjelenni-e mert a struktura kifejtés a
készülék leírása is egyben.
>
> A.
> ----- Original Message -----
> From: "hg12345" <hg12345 at freemail.hu>
> To: "elektro" <elektro at tesla.hu>
> Sent: Thursday, October 04, 2007 9:40 AM
> Subject: C kérdés
>
>
> Hi!
>
> Megoldható, hogy egy tömb tetszöleges elemére egy másik
> változót,structurát vagy uniont definiáljak.
>
> pl:
>
> int Backup[100];
>
> struct DefAlarm{
> unsigned type:10;
> unsigned inv:1;
> unsigned hys:1;
> unsigned noVis:2;
> };
>
> A fenti struktura ként szeretném használni a backup[48],
elképzelhető
> hogy a tömb akár minden eleme más struct, union, vagy változót vesz
> fel.
>
> Nagyon kellemes lenne, ha egy meghatározott névvel
> rendelkező "változó"-ként tudnám definiálni, amit késöbb mint
EXTERN
> tudnám használni. Ilyet megoldást lehet csinálni a C kód
> hordozhatóságának megtartásával?
>
> Gondolom az a megoldás használható, ha egy emlitett tipushoz
tartozó
> pointer definiálok aminek megfelelő cast-tolással címet adok a
tömbben
> elhelyezkése alapján,. majd mindig pointerrel hivatkozom rá.
>
> Valamiért számomra az első megoldás (amit nem tudok) lenne
> szimpatikusabb.
> Üdv
>
> 9 6 4 M É R N Ö K I Á L L Á S A J O B L I N E –O N !
> http://ad.adverticum.net/b/cl,1,6022,209896,260677/click.prm
>
>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
>
9 6 4 M É R N Ö K I Á L L Á S A J O B L I N E –O N !
http://ad.adverticum.net/b/cl,1,6022,209896,260677/click.prm
More information about the Elektro
mailing list