Frage : Können Zeiger nach rechts verschoben werden und haben bitweise UND durchgeführt an ihnen?

Ich denke nicht, dass folgende experssions erlaubt werden:

some_pointer >> 8

some_pointer u. 0x00FF


Please bestätigen, dass Zeiger nicht nach rechts verschoben werden können und bitweise ANded.

Antwort : Können Zeiger nach rechts verschoben werden und haben bitweise UND durchgeführt an ihnen?

Hallo naseeam,

Ich weiß nicht, warum Sie einen Zeiger verschieben wollen, aber Sie können, wenn Sie ihn zu einer Zahlart umgestalten.

  leeres *ptr

  PTR = some_value ();

  PTR = (void*) (((int) PTR) >> 8);


Kent
Weitere Lösungen  
 
programming4us programming4us