- Samsung Galaxy A5 (2017) - lottóötös
- Nothing Phone (3) – tervezett kaotika
- iPhone topik
- Samsung Galaxy A56 - megbízható középszerűség
- Honor Magic V5 - méret a kamera mögött
- Okosóra és okoskiegészítő topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- IP66 + IP68 + IP69 + IP69K védelemmel érkezik a Note 15 Pro
- Samsung Galaxy S23 Ultra - non plus ultra
- Google Pixel 9 Pro XL - hét szűk esztendő
Új hozzászólás Aktív témák
-
jattila48
aktív tag
válasz
sztanozs #20012 üzenetére
Azt tudom, hogy az int mérete általában rendszerfüggő. Engem most csak az intel x86 és x64 rendszerek érdekelnek, ezeken az int 4 byte hosszú. Nem hiszem, hogy egy int f() -ként definiált fv. csak úgy lecsonkolná a visszatérési értékét 8 bitre. Márpedig az int main(int, char **) fv. éppen olyan közönséges fv., mint bármelyik, nem lehet olyan speciális tulajdonsága, hogy a return-nel visszaadott int értéket 8 bitre csonkolja. Szerintem a kutya máshol van elásva. Az OK, hogy az exit lecsonkolja az argumentumaként kapott int-et 8 bitre (legalábbis Linuxon), de a return biztos, hogy nem. Windows-ban biztos, hogy nincs is így, mert ahogy említettem, a CreateProcess => WaitForSingleObject => GetExitCodeProcess API hívás sorozattal a végén megkapom mind a 4 byte-ot. Linux-on vagy az exit lehet a "bűnös", de mivel ezt nem használom, akkor a parent process által hívott valamelyik wait* fv., vagy a PHP valóban bash-on keresztül hívja a programot, és akkor a bash lesz a hunyó. De nagyon valószínű, hogy ez nem a main fv. lényegi viselkedése.
Azt, hogy "POSIX rendszerekben a visszatérési érték 0-255 között lehet" hogy érted? Minek a visszatérési érétékét mondod? A main fv.-ét? Nem hinném, hogy a POSIX ilyet állítana (legalábbis igen csodálkoznék rajta).
Amit Windows-ról írtatok, hogy a maximális exit kód 499, ilyenről még nem hallottam, pedig igen régóta programozok Windowst. Nem lehet, hogy ez valami hiba család maximális értéke, amit pl. a GetLastError ad vissza (a GetLastError ennél egyébként nagyobb értékekekt is vissza szokott adni).
Új hozzászólás Aktív témák
- Parkside szerszám kibeszélő
- Samsung Galaxy A5 (2017) - lottóötös
- Linux kezdőknek
- Motoros topic
- Lenovo Legion Go: a legsokoldalúbb kézikonzol
- alza vélemények - tapasztalatok
- Soundbar, soundplate, hangprojektor
- Milyen autót vegyek?
- Milyen CPU léghűtést vegyek?
- Call of Duty: Warzone
- További aktív témák...
- Apple iPhone 14 Pro Max 128GB Fekete Színben,6 Hónap Garanciával
- Samsung Galaxy A55 5G 8/256GB, Megkímélt, Kártyafüggetlen, Töltővel, Dobozzal, 1 Év Garanciával!
- Motorola Edge 60 12/512GB, Megkímélt, Kártyafüggetlen, Töltővel, Dobozzal, 1 Év Garanciával!
- Samsung Galaxy S23 Ultra 12/256GB, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Asus G752VS Gamer laptop eladó!
- HP Zbook Fury G7 I7-10850H
- GYÁRI TÖLTŐK DELL LENOVO HP FUJITSU TOSHIBA Macbook---------- Budapest,/MPL/Foxpost
- HATALMAS AKCIÓK / MICROSOFT WINDOWS 10,11 / OFFICE 16,19,21,24 / VÍRUS,VPN VÉDELEM / SZÁMLA / 0-24
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Ventillátorok és tápkábel modding kitűnő árakon! Most extra 10% kedvezmény!
Állásajánlatok
Cég: FOTC
Város: Budapest