¿Comentario en el nombre del archivo de encabezado?

¿Qué sucede si hay un comentario en el nombre del archivo de encabezado?
El análisis de ‘#include’ es un poco especial porque los comentarios no se reconocen dentro del ”. Por lo tanto, en ‘#include’, ‘/*’ no inicia un comentario y la directiva especifica la inclusión de un archivo de encabezado del sistema llamado ‘x/*y’. Por supuesto, es poco probable que exista un archivo de encabezado con ese nombre en Unix, donde las funciones de comodín de shell dificultarían la manipulación.

A continuación se muestran algunos ejemplos.

#include <stdio.h>
int main()
{
  printf("This will compile");
  return 0;
}

Producción:

This will compile
#include <stdio.h/*comment*/>
int main()
{
  printf("This will not compile");
  return 0;
}

Producción:

Error: stdio.h/*comment*/: No such file or directory
#include <std/*comment*/io.h>
int main()
{
  printf("This will not compile either");
  return 0;
}

Producción:

Error: std/*comment*/io.h: No such file or directory

Este artículo es una contribución de Pankaj Boola . Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *