Maison > Article > développement back-end > Que signifie %r en langage C
En langage C, le spécificateur de conversion %r est utilisé pour : Sortie formatée : imprime l'adresse d'une variable de pointeur, et le résultat est généralement affiché au format hexadécimal. Entrée formatée : lit et stocke l'adresse d'entrée dans une variable de pointeur.
%r est un spécificateur de conversion pour la sortie formatée en langage C
%r est un spécificateur de conversion de sortie et d'entrée formatée couramment utilisé dans les fonctions printf() et scanf() en langage C. Il est utilisé pour imprimer ou lire la valeur d'un pointeur.
Sortie formatée (fonction printf()) :
Entrée formatée (fonction scanf()) :
Remarque :
Exemple :
<code class="c">int main() { int *ptr = malloc(sizeof(int)); *ptr = 10; printf("Pointer value: %r\n", ptr); // 输出指针地址 scanf("%r", &ptr); // 从输入中读取指针地址 printf("Dereferenced pointer value: %d\n", *ptr); // 输出通过指针访问的值 return 0; }</code>
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!