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

  • buherton

    őstag

    válasz stranger28 #4193 üzenetére

    Kiegészítés (#4195) dabadab hsz-re.

    1. feleslegesek a typecast-ok és a jövőben kerüld ezeket, mert könnyen kerülhetsz olyan helyzetbe, amikor jön a fej vakarás, mert nem fut a kód, mint például:

    void foo(long *bar)
    {
    *bar = 23424234;
    }

    int main(void)
    {
    char bar;
    foo(&bar);
    return 0;
    }

    2. formázás: ez az adott sor végére rakni a { nem C-szerű formázás, hanem tán a Java-ból jön, és ajánlott ott használni. Továbbá próbáld kialakítani a saját stílusod, és tartsd magad ahhoz, mert könnyebb neked és másnak is olvasni a kódod.

    int* foo; helyett int *foo; mert ebből is lehetnek gondok, mint int* foo, bar; és két pointer helyett lesz egy pointer és egy változó, és nincs olyan típus, hogy int pointer, hanem int-re mutató pointer van csak.

    3. óvatosan az ilyenekkel:
    for(i=0;i<n;i++)
    if (palyak[i]==0)
    {
    nemsi_index[a]=i;
    a++;
    }

    Ugyanis nem feltétlenül portable a kód. Sajnos nem mindegyik fogadja el így ezt a formát. Az ilyen formával már kevésbé lehet gond:

    for(...)
    {
    if(...)
    ...;

    ...;
    }

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