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