*p++; funktioniert nicht?
-
Hallo Leute,
ich hab mal ne Frage. Warum funktioniert folgendes nicht?
#include <stdio.h> int main(void) { int a=10; int *p=&a; *p++; printf("%d",a); return 0; }
Er sollte doch eigtl. 11 ausgeben. Er macht es aber nicht? Warum?
-
(*p)++;
P.S. Aktiviere mal Warnungen. Einige Compiler erkennen so etwas und warnen dann.
-
warning: value computed is not used
vielen Dank!