Létezik önmagára mutató pointer?
Figyelt kérdés
"Tudsz-e önmagára mutató mutatót létrehozni? Mi lenne a típusa? Miért (nem)? Hasonlítsd össze a különböző típusú változókra mutató mutatók méretét. Indokold meg miért logikus az eredmény!"
nem tudom hogy kéne önmagára mutató pointert írnom, de abban se vagyok biztos, hogy nem létezik ilyen
tegnap 16:05
1/2 anonim válasza:
A pointer semmi egyéb, csak egy memóriacím, ahol aztán az van amit odaírsz. A pointer maga is a memóriában van, tehát semmi akadálya egy önmagára mutató pointernek. A méretük minden esetben egyforma, a típusát te határozod meg, ha tudod, mi van a címen és az milyen hosszú, de lényegében bármi lehet ott.
2/2 anonim válasza:
Azzal kiegészíteném az 1-es választ, hogy egyébként létezik pointerre pointer:
int**
Ahol a dereferáció az int*-ot ad vissza.
És erre mutató pointer is:
int***
stb.
Önmagára mutató pointert castolással lehet csinálni:
int* a;
a =(int*) &a;
Majd ki tudod íratni unsigned int-ként (és persze értékül is lehet adni ilyen változónak):
printf("%u", *a);
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!