[elektro] megint C

Skandar Graun sgraun at gmail.com
Wed Dec 5 16:28:39 CET 2012


Aham... köszönöm.
Műxik.

Tudtam én, hogy a változódeklaráláson még szívni fogok. :D


2012. december 5. 16:25 Nagy Tamás írta, <tamaslev at gmail.com>:

> Az sbuffer így magában egy pointer, tehát:
> sbufpointer = sbuffer;
>
> Vagy:
> sbufpointer = &sbuffer[0];
>
>
> Skandar Graun <sgraun at gmail.com> írta (2012. december 5. 16:21):
> > Megint nem értem.
> >
> > deklaráltam egy tömböt, meg hozzá egy mutatót
> >
> > unsigned char __attribute__((address(0x8000))) sbuffer[8192];
> > unsigned char *sbufpointer;
> >
> > aztán hozzárendeltem
> >
> > sbufpointer = &sbuffer;
> >
> > Erre sípol:
> >
> > warning: assignment from incompatible pointer type
> >
> > Ugyanezt próbáltam int -tel is, ugyanez.
> >
> > A Kónya féle könyv ugyanezt mutogatja.
> > Mit szúrok el?
> >
> >
> > 2012. december 5. 7:23 Móczik Gábor írta, <pm_levlista at progzmaster.hu>:
> >
> >> 2012.12.04. 20:09 keltezéssel, Hofferek Attila írta:
> >> > 2012.12.04. 20:03 keltezéssel, Info írta:
> >> >> Nullát pedig illene ismernie a fordítónak:
> >> >>    if (valami) {
> >> >>    ...
> >> >>    }
> >> >>    if (valami != 0) {
> >> >>    ...
> >> >>    }
> >> >>
> >> >> ez is ugyanaz.
> >> >
> >> > es ha valami == null ?
> >>
> >> C-ben nincs null, mármint olyan mint az adatbáziskezelőkben.
> >>
> >> Van, valamelyik headerben, talán az stdlib-ben, egy
> >> #define NULL  (void*)0
> >>
> >> vagy ilyesmi, ami a NULL pointer vizsgálatra való, és a 0 címre mutat.
> >> A NULL konstans helyett 0-val is összehasonlíthatod, működik is, mert
> >> van implicit integer->pointer konverzió, bár újabban warning jár érte.
> >>
> >> -----------------------------------------
> >>           elektro[-flame|-etc]
> >>
> > -----------------------------------------
> >           elektro[-flame|-etc]
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list