anfängerfragen



  • hallo, ich habe ein anfängerfragen :

    wie kann ich:

    - die Adresse einer Variablen rausfinden ?
    - eine short-Adresse einer char-Variablen zuweisen ?
    - den pointer einer char-Variable um eine Stelle shiften



  • die Adresse einer Variablen rausfinden ?

    Wenn foo die Variable ist, dann ist &foo die Adresse.

    - eine short-Adresse einer char-Variablen zuweisen ?

    gar nicht.

    den pointer einer char-Variable um eine Stelle shiften

    Falls mit shiften nicht Schiften, sondern Inkrementieren gemeint ist, so:

    char * ptr;
     ...
    ++ptr; // Hier wird incrementierne
    

    Falls doch schiften gemeint war, dann je nach hardware beispielsweise so:

    char * ptr;
    
    int ptr_as_int = reinterpret_cast<int>(ptr);
    
    ptr_as_int <<= 1;
    
    ptr = reinterpret_cast<char *>(ptr_as_int);
    

Anmelden zum Antworten