Hirdetés
- Mini PC
- Idővel kicsúszik az aljzatból a 12V-2x6 tápkonnektor?
- AMD Navi Radeon™ RX 9xxx sorozat
- Melyik tápegységet vegyem?
- ThinkPad (NEM IdeaPad)
- Keebmonnak hívják ezt az ultrakompakt "erőművet"
- Játékra vagy munkára? Az új AOC monitorokkal nem kell választani.
- Milyen billentyűzetet vegyek?
- Milyen videókártyát?
- HiFi műszaki szemmel - sztereó hangrendszerek
-
PROHARDVER!

Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
axioma
#11374
üzenetére
Nem, ez nem fordítói jófejség, és nem csak a scanf-ben működik így, az egésznek mélyebb oka van. A char *ptr egy pointer, ahol a változó tartalma egy memóriacím, amire mutat. A változó értékét módosíthatod, és akkor egy másik memóriaterületre fog mutatni.
A char str[10] változó ezzel szemben ténylegesen azt a 10 byte-ot jelenti, amit lefoglalt számára a fordító, és nem változtathatod meg, hogy milyen memóriacímre mutasson. Tehát amíg ez legális: ptr=str, addig ez nem legális: str=ptr. De másként működik rájuk a sizeof is: sizeof(str)=10 lesz, nem pedig a pointer mérete (pl. 8).
Abban viszont tökéletesen egyetértünk, hogy nem jó gyakorlat a konkrét esetben &-tel használni, én sem szoktam, és nem is buzdítottam senkit erre. Ahogy írtad, egy kezdőnek az &input[0] a legbiztonságosabb forma.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Parfüm topik
- GL.iNet Flint 2 (GL-MT6000) router
- Mini PC
- One otthoni szolgáltatások (TV, internet, telefon)
- Fotók, videók mobillal
- Nintendo Switch 2
- PlayStation 5
- gban: Ingyen kellene, de tegnapra
- Idővel kicsúszik az aljzatból a 12V-2x6 tápkonnektor?
- További aktív témák...
- 2024-es Lenovo ThinkPad T14 Gen4 laptop, gyári garanciával, eredeti magyar billentyűzettel eladó!
- Makulátlan Iphone 13 Midnigth Black 128 GB 88% 2024.12.23-án vásárolt
- TESTRESZABHATÓ/GARIS/ Ryzen 5 5600/16GB DDR4/RX 6700 XT 12 GB/ 1 TB M.2 SSD/2 TB HDD
- ASUS ROG STRIX G16 Gamer laptop 16" -40% Raptor i9-14900HX 24Mag 16/1TB 240Hz RTX 4070 8GB QHD
- TESTRESZABHATÓ/GARIS/ Ryzen 5 2600/16GB DDR4/RX 5700 XT 8 GB/ 512 GB M.2 SSD/1 TB HDD
- Eladó Xiaomi Redmi 15 6/128GB fekete / 12 hó jótállás
- iking.hu Apple iPhone 15 128GB Blue használt, karcmentes 86% akku 6 hónap garancia
- Telefon felvásárlás!! Apple iPhone 16, Apple iPhone 16e, Apple iPhone 16 Plus, Apple iPhone 16 Pro
- Samsung Galaxy S21 Ultra / 12/256GB / Kártyafüggetlen / 12Hó Garancia
- HIBÁTLAN iPhone 15 Pro Max 256GB Natural Titanium-1 ÉV GARANCIA - Kártyafüggetlen, MS4231
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


