- Vezetékes FÜLhallgatók
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- AMD Phenom II X4 9xx & 8xx topic (Deneb)
- Fejhallgató erősítő és DAC topik
- Milyen belső merevlemezt vegyek?
- Épített vízhűtés (nem kompakt) topic
- Redmi Pad 2 Pro / Poco Pad M1 - egy teszt, két lélek
- Kormányok / autós szimulátorok topikja
- Milyen TV-t vegyek?
- OLED TV topic
Új hozzászólás Aktív témák
-
aviator
tag
typedef struct koordinata
{
int x;
int y;
int z;
} koordinata;
void beolvas(koordinata* pont)
{
scanf("%d %d %d",&(pont->x),&(pont->y),&(pont->z));
}
int main()
{
int a,i;
printf("Kerem a koordinatak szamat");
scanf("%d",&a);
koordinata* koord = (koordinata*) malloc(sizeof(koordinata)*a);
for(i=0;i<a;i++)
{
beolvas(&koord[i]);
}
for(i=0;i<a;i++)
{
printf("(%d;%d;%d)",koord[i].x,koord[i].y,koord[i].z);
}
free(koord);
return 0;
}Üdv!
A feladat itt az volt, hogy függvénnyel töltsek fel egy koordinátákat tároló struktúrát ahol a struktúrák egy dinamikus tömb elemei. A feladatot sikerült megoldani, a kód így működőképes, egy dolgot viszont nagyon nem értek: A nyíl operátort ha jól tudom akkor használjuk, ha pointeren keresztül akarjuk elérni egy struktúra mezőit. Ha pointer nélkül hivatkozunk akkor a pont operátort használjuk. Ha ez így van, akkor miért van az, hogy a függvény definíciójában a pointer típusú, pont nevű paraméteren keresztül nyíllal hivatkozok a mezőkre, alul a kiíratásnál pedig már ponttal, annak ellenére, hogy a koord változó még mindig koordináta típusú pointer?
Ú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!
- Macbook Air 13" - 2019 gyártás, 2 mag i5, 8/512GB, touch ID - garancia (14)
- Macbook Air 13" - 2019 gyártás, Intel i5, 8/128GB - garancia (118)
- Macbook Air 13" M2 - ÚJ, AKTIVÁLATLAN, 8 CPU 10 GPU, 16/256 GB - Apple garancia (117)
- Xiaomi 15 5G 256GB 12GB RAM Dual Mobiltelefon 28 havi garanciával eladó
- ASUS RTX 5070 12GB GDDR7 PRIME OC - Új, 2 év garancia - Eladó!
- 268 - Lenovo Yoga Pro 9 (16IAH10) - Intel Core U9 285HX, RTX 5060
- Lenovo Legion Slim 5 Ryzen 7 7840HS 16GB 512GB RTX 4060 OLED 120Hz 1év garancia
- AKCIÓ! BESZÁMÍTÁS! Részletfizetés 0% THM ÚJ RTX 5090 több típusban 3 év garanciával 27% áfával
- TELJES KÖRŰ IT BESZERZÉS
- Új Lenovo Thinkpad X1 2in1 Gen9 WUXGA Ultra 7 165U 12mag 32GB 512GB Intel Arc iGPU Win11 Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


