Názor k článku Programovací jazyk Go: dokončení popisu vlastností samotného jazyka od PKs - Dobrý den, děkuji za velmi přínosný a podrobný...

  • Článek je starý, nové názory již nelze přidávat.
  • 10. 1. 2019 8:34

    PKs (neregistrovaný)

    Dobrý den, děkuji za velmi přínosný a podrobný seriál.

    Jen bych chtěl upozornit, že v porovnání operátoru ++ s jazykem C je zřejmě chyba. Píšete:
    V programovacím jazyku C má ovšem stejně zapsaný příkaz odlišný význam, protože zvýší hodnotu ukazatele a potom přečte hodnotu z paměťové oblasti ZA proměnnou x (což je operace, která je samozřejmě chybná a může vést k pádu programu).

    Výraz *p++ v C to však dělá obráceně. Nejdříve přečte hodnotu z pozice dané ukazatelem (*p) a potom posune ukazatel na další pozici (p++), takže ke čtení za proměnnou x by došlo až při dalším použití ukazatele.
    Díky této vlastnosti je tato konstrukce v C hojně používaná (ve smyčkách).