Hirdetés

Új hozzászólás Aktív témák

  • kispx
    addikt

    Fiúk, Lányok!

    Lenne egy valószínűleg vicces kérdésem, de muszáj megkérdeznem mert nem vagyok biztos a gondolat menetemben.
    A lényeg, hogy van 2 típus, char és int.
    El akarom menteni memóriába és az a kérdésem, hogy ha számokat akarok elmenteni char típusként akkor 1 szám 1bájtot fog foglalni?
    Tehát ha egy 8-as számot akarok char típusként elmenteni akkor az 1bájtot fog foglalni a memóriában?
    És ha 12-őt akkor az már 2bájtot igaz?
    Viszont int típusként 0-255-ig 1bájt igaz?
    Vagy char típusként is megmarad a 0-255-ig az 1bájt?

    Én úgy gondolom, hogy char típusnál 1 szám vagy betű 1bájtot foglal.
    Okosítsatok fel.
    Előre is köszi..

    Nem egészen.

    Az egy számjegyű számokat eltudod menteni char típusba mivel egy betűből áll. A 2 vagy több karakterből álló számokhoz string kell. (és ide a lezáró nullát bele kell számolni.). (És ennél a pontnál már az 1 jegyű számokat is úgy tárold)

    > "És ha 12-őt akkor az már 2bájtot igaz?"
    És még a lezáró '\0' karaktert is hozzá kell számolni.

    > "Viszont int típusként 0-255-ig 1bájt igaz?"
    Nem. Az int típusnak fix a mérete (általában 4 bájt). A charnak is fix a mérete 1 bájt.

Új hozzászólás Aktív témák