Questo codice può essere compilato per gcc -g -o main main.c
, nessun avviso.linguaggio C: significato dell'operatore "#"?
// main.c
# 41 "stdio.h"
# 22
#
int main(void){
(void)printf("foo");
return 0;
}
La mia domanda è:
Qual è il significato di operatore "#" prima "comprendono". Usiamo
#include <stdio.h>
per includere il file di intestazione, perché noninclude <stdio.h>
?Perché
# 22
o# 41
può essere compilato, non l'ho mai visto prima.
Chiunque può aiutarmi?
http://stackoverflow.com/questions/7110683/what-is-the-use-of-in-c-or-c controllo questa bro –
@mkpchiran: Il tuo link non spiega il problema sopra. – deepmax