Pointere

Tags:    c++ diverse

Hjælp søges til pointer

<pre>
int variabel1 = 0
int *variabel2 = variabel1
</pre>

Hvad skal dette bruges til???

:hot: I Am The Cyborg :hot:



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Hjælp søges til pointer "svar / hint"

<pre>
int variabel1 = 0;
int *variabel2 = variabel1;
</pre>

Sp...
Hvad skal dette bruges til???

Svar :
Efter alt at dømme oprettes der en pointer der peger på "variabel1", som er groundet (der peger på null dvs. ikke noget).

Tror ikke koden virker, men det kan godt være.
Tror koden skulle se således ud:

int variabel1 = null;
int *variabel2; // Opretter en pointervariabel af typen int (16 bit i MsDos)
variabel2= &variabel1; // Adressen på variabel1 overføres til variabel2

Regler kort :
& Adresse på variabel
* Værdi der står på den adresse pointeren peges på
variabel navn uden noget foran : adresse på pointer

--> Bruges ved objekter
:: Statiske metoder eller medlemmer
. Medlemmer / metoder

Dynamisk opretelse af objeketer
new
delete

Håber det hjalp på dit spørgsmål









User
Bruger #24 @ 04.06.02 11:19
Hjælp søges til pointer

<pre>
int variabel1 = 0
int *variabel2 = variabel1
</pre>

Hvad skal dette bruges til???

:hot: I Am The Cyborg :hot:


tjaeh.. ikke noget specielt... men det virker da heller ik ??? - mangler en & foran variabel1, eller er jeg bare overhovedet ikke med på hvad du mener ?


C/C++ is the game, cool laungage is the name, efficiency is to blame.




User
Bruger #24 @ 05.06.02 07:21
int *variabel2; // Opretter en pointervariabel af typen int (16 bit i MsDos)

det er da kun hvis du kører i real mode, og er der nogen der gør det ? :))

int er jo så "smart" a den i real mode (16 bit etc.) er 16 bit stor, og i 32 bit protected mode er 32 bit stor...



User
Bruger #24 @ 05.06.02 07:25
int *variabel2; // Opretter en pointervariabel af typen int (16 bit i MsDos)

det er da kun hvis du kører i real mode, og er der nogen der gør det ? :))

int er jo så "smart" a den i real mode (16 bit etc.) er 16 bit stor, og i 32 bit protected mode er 32 bit stor...

bare lige en lille kommentar :)





t