#include <stdio.h> int main() { printf("%d", main); return 0; }
(A) Dirección de la función principal
(B) Error del compilador
(C) Error de tiempo de ejecución
(D) Algún valor aleatorio
Respuesta: (A)
Explicación: Explicación: El nombre de la función es en realidad una variable de puntero a la función e imprime la dirección de la función. La tabla de símbolos se implementa así.
struct { char *name; int (*funcptr)(); } symtab[] = { "func", func, "anotherfunc", anotherfunc, };
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA