Forum » Programiranje » Kazalci
Kazalci
teac ::
Torej, rabil bi enega(lahko tudi več) primerov kazalcev v C++. A bi bi lahko kdo kaj poslal. Primere iz chp.uni-mb.si že imam. Rabil pa bi predvsem primere iz enosmernega seznama. A bo kdo tak dober in mi kaj poslal na mail?!?! Res vi lepo prosil, ker bi rabil, da vidim nekatere primere!
PS: Če pa se kdo boji za avtorske pravice....
PS: Če pa se kdo boji za avtorske pravice....
teac ::
Hja...ampak jaz bi res rabi en primer! Najboljše bi bilo, če bi vseboval: kazalce, strukture, vse skupaj v enosmernem seznamu!
Če ma kdo kaj takega.....PROSIM, RES PROSIM, če mi pošlje...ima pir, al pa 10 pirov v dobrem!
Če ma kdo kaj takega.....PROSIM, RES PROSIM, če mi pošlje...ima pir, al pa 10 pirov v dobrem!
wintermute ::
Poglej tale dvosmerni seznam, ceprav bo verjetno malo prezapleten za zacetek. V istem dir-u je se primer uporabe.
Ce bos hotel zadevo prevajat, rabis en kolikor-toliko standarden compiler. Preverjeno dela na GCC 2.95 in VC.NET (VC7). Na VC6 pa skoraj zagotovo ne.
HTH.
Ce bos hotel zadevo prevajat, rabis en kolikor-toliko standarden compiler. Preverjeno dela na GCC 2.95 in VC.NET (VC7). Na VC6 pa skoraj zagotovo ne.
HTH.
fogl ::
Na http://www.codeproject.com/cpp/pointers.asp sem prebral, da naj bi bila v programčku past:
Programček naj nebi vrnil prave vrednost, meni pa jo vrne...?
#include <stdio.h> int *pPointer; void SomeFunction(); { int nNumber; nNumber = 25; // make pPointer point to nNumber: pPointer = &nNumber; } void main() { SomeFunction(); // make pPointer point to something // why does this fail? printf("Value of *pPointer: %d\n", *pPointer); }
Programček naj nebi vrnil prave vrednost, meni pa jo vrne...?
lp, klemen
DMouse ::
Hec tega programčka je v tem, da v funkciji alocira pomnilniški prostor za int (int nNumber;), nastavi kazalec pPointer na ta int in ko se funkcija konča, se pomnilniški prostor sprosti. Če v tem času kak drug program dobi v last ta del pomnilnika in ga spremeni, ne boš dobil prave vrednosti...
LoneWolf ::
DMouse, mislis prav, ceprav je ena groba napaka. Noben drug program ne bo spreminjal tega dela pomnilnika, ce bo kdo probal, bo nemudoma fasal Protection Fault. Ta del pomnilnika pripada samo mojemu programu in ima med drugim tudi ime in posebno funkcijo. Brez razumevanja tega je zgornji primercek zgresil poanto.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [c++] standardni c++ in dogodki(events)Oddelek: Programiranje | 1745 (1570) | yeti |
» | [c++] prenos po referenciOddelek: Programiranje | 2504 (2439) | atasmrk |
» | [C] Narascajoce sortiranje linearnega seznamaOddelek: Programiranje | 1852 (1741) | Jebiveter |
» | c++ serijski portOddelek: Programiranje | 2550 (1941) | fx |
» | Pomoč pri c++ razlagaOddelek: Programiranje | 2307 (2049) | Person |