Hirdetés

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

  • buherton

    őstag

    válasz tototos #3823 üzenetére

    Olyat lehet csinálni, hogy senki nem írhat a struktúrába.

    #include <stdlib.h>
    #include <stdio.h>

    typedef struct
    {
    int ifoo;
    char cfoo;
    } fooTypeDef;

    int get(const fooTypeDef * const foo)
    {
    int i = sfoo->ifoo; //működnie kellene, ha csak ez van a függvény törzsben
    sfoo->cfoo = 'd'; // erre viszont hibát kell, hogy dobjon, mert konstans változóba nem lehet írni
    }

    int main(void)
    {
    fooTypeDef sfoo;

    sfoo.ifoo = 10;
    sfoo.cfoo = 'a';
    get(&sfoo);

    return 0;
    }

    Nincs nálam fordító, így nem tudom kirpróbálni, hogy tényleg működik-e.

    Fene a jó dolgod. Szívesen foglalkoznék főállásban ilyennel, csak sajnos más fele vitt a sors. Most is körülöttem ilyennel foglalkoznak csak én más projekten vagyok.

    tely, baly, fojó, mennyél, mingyárt, telyföl, tolyás, malyd, kapú, egyenlőre, ejsd, jáccani, ahoz, fúj, hüje, muszály, alat, álok, lasan, fojtatás, ál, fontós, költsön, eggyüt, lyob (jobb?), mek, mongyak, milyért - !!! Tanúlyunk már meghejjessen irni... !!!

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