cast truncates constant value
-
es handelt sich dabei eher um ein problemchen, eine compilerwarnung:
cast truncates constant valuegrund:
putchar(219);ich komm nicht drauf wieso.
-
219 passt nicht mehr in ein 'signed char'. der grösste wert ist 127.
-
in meiner lib-doku steht aber, das putchar int frisst.
prototyp:
int putchar( int c );
-
seltsam? vielleicht ist putchar bei dir ein makro, das nach 'char' castet?
-
ja, es ist ein makro:
#define putchar(_c) putc((_c),stdout)
putc ist:
int putc( int c, FILE *stream );