Ú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!
- Patriot Signature Line 8GB DDR4 2666MHz CL19 - Új, bontatlan, több darab - Eladó!
- SAPPHIRE RX 6800 16GB GDDR6 PULSE - Új, 1 év garancia - Eladó!
- Kingston FURY Beast Black 2x16GB DDR4 3200MHz CL16 - Új, 5 év gari - Eladó!
- PowerColor Radeon RX 580 Red Devil 8GB
- Újszerű GoPro Hero 10 + tartozékok / Go Pro Hero 10
- BESZÁMÍTÁS! 64GB Patriot Viper 3600Mhz DDR4 memória garanciával hibátlan működéssel
- HP EliteBook 840 G9 i7-1265U 16GB 512GB 14" FHD+ 1 év teljeskörű garancia
- 27% - LG UltraGear 27GS95QE-B Monitor! 2560x1440 / 240Hz / 0.03ms / G-SYNC / FreeSync BeszámítOK!
- 27% - ACEmagic S3A MiniPC! Ryzen 6900HX 16GB DDR5 / 512GB SSD/ Radeon 680M!
- Apple iPhone 16 Plus Pink 128GB használt karcmentes 94% akku (316 ciklus) 6 hónap garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


