Hirdetés
- OnePlus 15 - van plusz energia
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
- Magisk
- Szívós, szép és kitartó az új OnePlus óra
- Azonnali navigációs kérdések órája
- Android alkalmazások - szoftver kibeszélő topik
- Poco F6 5G - Turbó Rudi
- Bluetooth hangszórót készít a HMD
- EarFun Air Pro 4+ – érdemi plusz
Új hozzászólás Aktív témák
-
followme
aktív tag
válasz
followme
#2545
üzenetére
/* "Látható" típus */
typedef struct apiT
{
/* függvény-pointerek */
} apiT;
/* "Rejtett" típus */
typedef struct objT
{
apiT api;
/* belső paraméterek */
} objT;
/* "konstruktor" */
apiT* createObj()
{
objT* obj = (objT*)malloc(sizeof(objT));
/* belső paraméterek állítása */
/* api feltöltése */
return &obj->api;
}
/* példa egy api függvényre */
void apiFn(apiT* api)
{
objT* obj = (objT*)api;
/* belső paraméter módosítása */
}Remélem nem írtam el semmit és a lényeg átmegy

-
Jester01
veterán
válasz
followme
#2540
üzenetére
Ha kicsit figyelmesebben olvasol akkor látod, hogy alapvetően pointerek castolásáról van szó. Egyszerű típusokra jól definiált konverziók vannak amiket a fordító ismer is.
Ettől függetlenül a megadott példát is lehet szépen csinálni:res8 = ~p;
res8 >>= 3;Mindjárt kevesebb zárójelen kell az ember szemének jojóznia.
Az már csak a hab a tortán, hogy a te példád pont az én állításomat támasztja alá, miszerint a castolás "bizonyos esetekben szükséges rossz".
Ú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!
- MW2 - MW3 játékosok baráti köre
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Anyagi helyzetek és életutak
- PROHARDVER! feedback: bugok, problémák, ötletek
- eBay-es kütyük kis pénzért
- Vigneau interaktív lokálblogja
- Szünetmentes tápegységek (UPS)
- OnePlus 15 - van plusz energia
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- További aktív témák...
- Apple iPhone 12 64GB,Újszerű,Dobozaval,12 hónap garanciával
- Honor Magic V5 512GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi 15T 12/256GB, rózsa arany színben eladó !
- iPhone 12 mini 64GB, lila színű, eladó !
- Gamer PC-AMD Ryzen 5 7500X3D/ Asus RX 9060 XT 16GB/ B650M / DDR5 / Gen4 M.2 NVMe SSD - Garanciás
- HP EliteOne 800 G5 All-in-One i5-8500 16GB 512GB 23.8" Érintőkijelző!! 1 év garancia
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Eladó Honor Magic 7 Lite 5G 8/512GB / ÚJ HÁTLAP / ÚJ KIJELZŐ / 12 hó jótállás
- Keresünk iPhone 13/13 Mini/13 Pro/13 Pro Max
- Lenovo 14 Thinkbook 2in1 Yoga FHD IPS Touch i7-1165G7 16GB 512GB Intel IrisXE AktívToll W11 Garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest





