OT: C a pamet

Ing. Pavel PaJaSoft Janousek janousek na fonet.cz
Středa Únor 28 13:01:33 CET 2001


> > -> 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 *))
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