La signification du symbole @ en langage C comprend : le pointage vers une adresse de variable, une chaîne de format, un attribut spécifié, une directive de préprocesseur, une extension GCC (telle que le nom du fichier d'impression, le numéro de ligne et le nom de la fonction).
Signification de @ en langage C
Le symbole @ en langage C a plusieurs significations selon l'endroit où il est utilisé.
1. Pointez sur l'adresse d'une variable
Lorsque @ est utilisé comme opérateur unaire, il renvoie l'adresse de sa variable d'opérande. Par exemple :
<code class="c">int x = 5; int *ptr = &x; // ptr 指向 x 的地址</code>
2. Chaîne de format
Utilisez le symbole @ pour spécifier une chaîne de format pour la sortie formatée. Par exemple :
<code class="c">printf("%@d", x); // 以十进制格式打印 x</code>
3. Attributs
Dans C99 et versions ultérieures, le symbole @ peut être utilisé pour spécifier les attributs d'une fonction ou d'une variable. Par exemple :
<code class="c">@noreturn int my_function(); // 指示 my_function() 函数将不返回</code>
4. Directives du préprocesseur
Dans le préprocesseur C, le symbole @ est utilisé pour spécifier les directives du préprocesseur. Par exemple :
<code class="c">#define PI 3.14159265 // 定义一个常量</code>
5. Extensions GCC
Le compilateur GCC fournit plusieurs extensions @ :
Ces extensions ne sont disponibles que dans le compilateur GCC.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!