[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