Hogyan konvertáljam át C-ben egy egyszerűbb függvénynél a struct típust int-re? (Már ha egyáltalán át kell. )
Készítenem kell egy függvényt szelsoertek néven, ami megkapja kocsi típusú adatok egy tömbjét (a mérettel együtt), és visszatér annak az elemnek az indexével, amelyikben a végsebesség értéke a legnagyobb.
A struktúra definíciója (ezen nem módosíthatok):
struct kocsi
{
unsigned int szemelyek; // hány személyes
char marka[20]; // autómárka
int gyartas; // gyártás éve
unsigned int vegseb; // végsebesség
};
A függvényt meghívó kód (ezen se):
printf("%d\n", szelsoertek(tomb, 6));
Meg is csináltam a függvényt: [link]
De ez nem fordul le, ugyanis a feladat olyan dolgot kér (tomb[i]), ami nem int, hanem struct kocsi típusú. Sok oldalon az uniót javasolják a konverzióra, de ahhoz a struktúrába is kéne írni, ami nálam nem oldható meg. De ha van konvertálás nélküli megoldás is, szívesen fogadom.
Furcsán ért véget a társalgás, de az a fő, hogy megint tanultam valami hasznosat.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!