C kérdés

hg12345 hg12345 at freemail.hu
Thu Oct 4 09:40:43 CEST 2007


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





More information about the Elektro mailing list