Hirdetés

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

  • Karma
    félisten

    mert ha egytol indexelnenk, akkor
    p[1] = *p
    p[2]= *(p+1)
    .
    .
    .

    0-s indexelesnel mindket oldalon ugyan az a szam van :D

    "hogy lehet deklarálni úgy egy változót, hogy byte *p; . Ez mire jó ebben a formában? "

    Na most ennek utananeztem, hogy ne irjak hulyeseget. A lenyege, hogy egyertelmu legyen. A * operator ugyanis jobbra kot. Barmennyire is irod kozel a tipushoz :)

    Szoval ha irsz egy ilyet:

    long* first, second;

    akkor deklaraltal egy long pointert (first) es egy long valtozot (second). De akkor mar miert nem irnad le egyertelmuen:

    long *first, second; es igy senki nem fogja azt gondolni hogy ket pointert deklaraltal.

    Pfff, az előbb a fórummotor kidobta a szerkesztésemet a kukába...

    Szóval az általad említett problémának van egy alternatív megoldása, ha az adott környezet úgy kívánja meg (szerencsére a legtöbbet ilyenben dolgozok, én a típushoz szeretem kötni a *-ot és a &-et :) ):

    int* first;
    int* second;

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