Pointer
 
Modifikátor typu v deklaraci proměnné.
Pomocí modifikátoru Ptr můžeme nastavit nějakou proměnnou tak, že začne fungovat, jako ukazatel. Jako ukazatel pak prostě ukazuje někam do paměti na místečko, kde je uložena hodnota jiné proměnné.

Syntaxe

Dim symbolname As DataType {Pointer | Ptr}

CZ: Deklaruj proměnnou SymbolName jako datový typ Pointer | nebo Ptr.
  • Symbolname - symbolický název, název proměnné nebo prostě název.
  • Pointer - Ukazatel.
  • Popis

    Deklaruje proměnnou ukazatele, stejně jako Ptr.

    Příklad

    Dim p As ZString Pointer
    Dim text As String
    text = "Hello World!"
    p = StrPtr(text) + 6
    Print text
    Print *p

    '' Výsledek:
    '' Hello World!
    '' World!


    Dialektové rozdíly

    • Není dostupný v dialektu -lang qb. Dá se použít, ale jen s aliasem "__", tedy ve tvaru __Pointer.

    Rozdíly oproti QB

    • Nevyskytuje se v QB. Nový ve FreeBASIC.

    Viz též

    Překlad: Gmisiycs 27.2.2016