Pourquoi le fichier dock source nginx contient-il < >, au lieu de " "
巴扎黑
巴扎黑 2017-05-16 17:18:11
0
1
361

Quand je regarde le code source de nginx, je vois que les fichiers d'en-tête sont inclus dans un format similaire, une erreur sera signalée indiquant que le fichier est introuvable #include <ngx_core.h> #include <nginx.h>Ces fichiers ne sont pas dans le répertoire système, pourquoi. utilisez "<>"

巴扎黑
巴扎黑

répondre à tous(1)
巴扎黑

L'extrait suivant est tiré du texte original de la norme ISO/IEC 9899:1999 :

# include <h-char-sequence> new-line
searches a sequence of implementation-defined places for a header identified uniquely by the specified sequence between the < and > délimiteurs, et provoque le remplacement de cette directive par l'intégralité du contenu de l'en-tête.

La façon dont les lieux sont spécifiés ou l'en-tête identifié est définie par l'implémentation.

Avez-vous remarqué le dernier, défini par l'implémentation - personne ne stipule qu'il s'agit du répertoire système, et le comportement par défaut de nombreux compilateurs n'est pas de rechercher uniquement dans le répertoire système. Même s'il s'agit du même compilateur, le comportement spécifique peut dépendre des options que vous fournissez, sans parler de la variété des compilateurs du langage C.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!