- Hobby elektronika
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Billentyűzetbe oltott számítógép: itt a Raspberry Pi 400
- Pánik a memóriapiacon
- Milyen billentyűzetet vegyek?
- Apple MacBook
- Analóg fényképezés
- Amlogic S905, S912 processzoros készülékek
- VR topik
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
Új hozzászólás Aktív témák
-
válasz
aviator
#5584
üzenetére
"Azért lett pointer a tömb típusa mert később a koordináták címeire lesz szükség."
Ez a hiba. Ha szükség van a koordináták címeire, akkor veszed a címüket a & operátorral

Azzal, hogy az a tömb koordinata* típusú, azt mondtad, hogy ez egy pointert tartalmaz egy koordinata structra - és ez ezt is jelenti. Amikor létrehozod a haromszoget, akkor az létrejön, lesz benne három pointer, amik nem mutatnak sehova (pontosabba valami tök véletlenszerű helyre mutatnak), persze, hogy úgy elszáll a program.
Kénytelen leszel feltölteni ezeket a pointereket kézzel, pl. úgy, hogy foglalsz három koordinata structot, aztán azoknak a pointereit berakod (és amikor nem kellenek, akkor majd nyomsz rájuk egy free-t is). Ez remek dolog, ha valamiért te szeretnéd foglalni ezeket vagy más helyen lefoglalt structok pointerét akarnád felhasználni, viszont úgy tűnik, hogy egyáltalán nem ezt akarod, hanem azt, hogy a fordító hozzon létre neked három koordinata structot, meg aztán majd szabadítsa is fel a megfelelő időben.Szóval ez kell neked:
typedef struct haromszog
{
koordinata csucsok[3];
}haromszog;
haromszog triangle;
scanf("%d %d %d", &(triangle->csucsok[0].x),&(triangle->csucsok[0].y),&(triangle->csucsok[0].z));
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Hobby elektronika
- Samsung Galaxy Felhasználók OFF topicja
- Hitelkártyák használata, hitelkártya visszatérítés
- Kerékpárosok, bringások ide!
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Billentyűzetbe oltott számítógép: itt a Raspberry Pi 400
- Gumi és felni topik
- BestBuy topik
- Xbox Series X|S
- Autós topik
- További aktív témák...
- HP Omen 17 QHD 240Hz / RTX 4090 / i7-13700HX / 32GB DDR5 / 1TB SSD! BeszámíTOK
- Audio-Technika ATH-M40x monitor fejhallgató
- Apple iPhone 15 Pro 1TB,Újszerű,Adatkabel,12 hónap garanciával
- HP ProDesk 600 G5 i5-9500 8GB 256GB 1 év garancia
- LG 27GX790A - 27" OLED evo / 2K QHD / 480Hz & 0.03ms / NVIDIA G-Sync / FreeSync / DP 2.1 / 1300 Nits
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



