OT: C a pamet

Juraj Hilovsky hilovsky na unipo.sk
Čtvrtek Březen 1 08:23:21 CET 2001


Zdravim.
----- Original Message -----
From: Ing. Pavel PaJaSoft Janousek <janousek na fonet.cz>
To: <linux na linux.cz>
Sent: Wednesday, February 28, 2001 1:01 PM
Subject: Re: OT: C a pamet


> > > -> Jak priradit v C nejaky promeny adresu v pameti ???
> > >
> >
> > Hm, na tohle jsou snad pointery... Jestli potrebujete priradit konkretni
> > adresu pameti (ale nenapada me, k cemu to, tohle si vetsinou osefuje
> > compiler...), pak *promenna = (treba) 554...
> > (ale ted si nejsem jistej, jestli ma byt pred jmenem promenny * nebo &,
> > dlouho jsem C nepouzival, tak me kdyztak nekdo opravte ;-)
>
> '-) udelal jste totalni ptakovinu, protoze:
>
> 1. promenna musi byt typu pointer (libovolny typ, nejlepe (void *))

Preco? Hodnota sa premennej da priradit, aj ked to nie je pointer.

> 2. Adresu priradim takto: <nazev> = <hodnota> (nejlepe 0, aspon to pri
> chybne, pouziti hned slitne na SIGSEGV)
> 3. *<nazev> = <hodnota> modifikujete jiz __obsah__ kam ukazuje puvodni
> <nazev>, nikoli __adresu__, coz pozaduje puvodni tazatel...
>
> -----------------------------------------------------------------------
> Ing. Pavel Janousek (PaJaSoft)                 FoNet, spol. s r. o.
> Vyvoj software, Intranet / Internet          Anenska 11, 602 00  Brno
> E-mail: mailto:Janousek na FoNet.Cz             Tel.: +420  5  4324 4749
> SMS:    mailto:P.Janousek na SMS.Paegas.Cz      Fax.: +420  5  4324 4751
> WWW:    http://WWW.FoNet.Cz/               E-mail: mailto:Info na FoNet.Cz
> -----------------------------------------------------------------------
>




Další informace o konferenci Linux