Aktív témák
-
lajafix
addikt
''void ASCIIHEX (unsigned char * origin);''
Ez egy mutatót vesz át (*), címmel kell meghívni(pl így: unsigned char a; ASCIIHEX(&a); ), és ez az értelme: mivel nem ad vissza semmilyen értéket(ezért void) hanem a hívásban megadott tárterületen dolgozik.(annak ugye nincs semmi értelme, hogy meghívsz valamit és nem ad vissza semmit, sehol.)
''Másik kérdésem, hogy ha több void om van (void az itt a szubrutin megfelelője,ha jól nézem?)
és amit uttánna adok meg változókat azokat végig viszi az egész programban.
Kicsit érthettőbben: van két voidom
void egy ( int a);
void ketto (int b);
a void ketto ben ha az ''a'' val számolok akkor az a void egy ben lévő utoljára felvett értékkel
lesz kiszámolva.
''
a void egy() szubrutinod átveszi az a értékét, összevissza számolhatsz vele, de csak az értékkel: visszatérés után nem változik az ''a'' értéke. Ebből jön, hogy void ketto ugyanazt az értéket kapja mint void egy, mert értékeket adsz át, nem változókat(azaz azok címeit)
Tehát:
main()
{int érték;
érték:=2;
egy(érték);
kettő(érték);
printf(''%d'', érték);
}
lefuttatása után 2 lesz kiírva érték tartalmaként, bármit csinál az így egy, kettő függvény(merthogy a C-ben minden függvény, ohne subrutin, mint pascal, basic) mert értékként kezeli az átvett változót.
''j= konvert(origin)<<4;''
A következőt csinálja:
1. origin értékét átadja a konvert függvénynek(ami gondolom nem void) ami visszad egy értéket
2. ezt az értéket megszorozza 16-tal.
Mert << azt jelenti, hogy léptessd ballra a mellette levő változó bináris értékét 4 bittel. azaz alulra bejön 4 darab 0 bit, ami 16 -tal való szorzásnak felel meg. Profiknak C-ben így kell 16tal szorozni...
3. ez az érték lesz j értéke
Na csá!
Aktív témák
- Műszaki rajzok készítését vállalom (autocad, inventor, solid edge)
- Műszaki rajz készítés
- Így ismerd fel AI nélkül az AI képeket!
- PH! Darts
- Milyen pendrive-ot vegyek?
- Kormányok / autós szimulátorok topikja
- CASIO órák kedvelők topicja!
- Samsung Galaxy Felhasználók OFF topicja
- iPad topik
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- További aktív témák...
- ASUS RX 7800 XT 16GB GDDR6 TUF GAMING OC - Új, 1 év garancia - Eladó!
- SAPPHIRE RX 7800 XT 16GB GDDR6 PURE GAMING OC - Új, 1 év garancia - Eladó!
- Apple iPhone 13 Pro 128gb - Szép állapot, akku 99%, tokkal fóliával, akár beszámítással
- Western Digital WD Purple 6TB - WD64PURZ - Új, bontatlan - Eladó!
- Western Digital WD Purple 6TB - WD63PURZ - Új, bontatlan - Eladó!
- BESZÁMÍTÁS! 4TB Seagate Barracuda ST4000 SATA HDD meghajtó garanciával hibátlan működéssel
- Gamer PC-Számítógép! Csere-Beszámítás! Intel Ultra 7 265KF / RTX 5070 / 32GB DDR5 / 1TB Nvme SSD
- 274 - Lenovo Legion Pro 5 (16IAX10H) - Intel Core U9 275HX, RTX 5070Ti
- HP ZBook Fury 17 G8 i7-11800H 32 GB RAM 1TB SSD NVIDIA RTX A3000 Garancia
- 195 - Lenovo Legion Pro 5 (16IAX10) - Intel Core U7 255HX, RTX 5070 (ELKELT)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Mert << azt jelenti, hogy léptessd ballra a mellette levő változó bináris értékét 4 bittel. azaz alulra bejön 4 darab 0 bit, ami 16 -tal való szorzásnak felel meg. Profiknak C-ben így kell 16tal szorozni...