[elektro] C-s kérdés
hg12345
hg12345 at freemail.hu
Mon Mar 23 17:59:28 CET 2009
Elöre is köszönöm.
Ez csak egy példa volt, a tömbök más elöttük lévő tömbökre hivatkozhatnak és a tömbelemek union strukturák. Tapasztalatom szerint nem szereti a forditó, ha pointerek nincsenek elöre definiálva.:-(
A tömbök nem fix hosszúságúak, a méret csak forditáskor derül ki. Csak konstansként tudom tárolni az utolsó elem sorszámát,
cosnt int a=sizeof()/sizeof();
Erősen arra gyanakodom, hogy amit elképzeltem nem lehet megcsinálni. Valami hasonlóra gondoltam mint az ASM-ben egy nulla területü változó lefoglalása.
Üdv
Fuzesi Arnold <arnold.fuzesi.lista at gmail.com> írta:
> F2 tömböt tenném utoljára, és annak az utolsó elemenek cime az utoljara hasznalt
> valtozo. Igy nem kell pointert sem castolni...a többi új tömböt pedig mindig
> előre pakolnám a sorban.
>
> A.
>
> On 2009. 03. 23. 17:13, hg12345 wrote:
> > Hi!
> >
> > Hogyan lehet cimet terület foglalás nélkül generálni ANSI C89 vagy C90 alapon?
> >
> > Szeretném megtudnii egy FLASH (const) terület követő cimét. Nem tudom milyen adatok kerülnek utána, igy nem tudom a következőleg letett CONST-ans cimét használni
> >
> > pl.:
> >
> > const int F1[]={1,2,3,4.....};
> > const char F2[]={32,56,78,....};
> > const long F3[]={45;.....}; //a tömbok száma igen sok és változhat igy a sizeof () nem szerencsés
> >
> >
> > const char lastcim; //ezzel megoldható, de nem szeretnék felesleges területeket foglalni, a forditó is jelze a feleselges lefoglalt, nem használt változót.
> >
> > Ez megy de ha nem szeretnék területet foglalni, hogy lehet megcsinálni, ha megoldható?
> >
> > Üdv
> >
> >
> >
> >
> > -----------------------------------------
> > elektro[-flame|-etc]
> >
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list