Heim > Artikel > Backend-Entwicklung > Was bedeutet %r in der C-Sprache?
In der Sprache C wird der Konvertierungsspezifizierer %r verwendet für: Formatierte Ausgabe: Gibt die Adresse einer Zeigervariablen aus, und das Ergebnis wird normalerweise im Hexadezimalformat angezeigt. Formatierte Eingabe: Lesen und speichern Sie die Eingabeadresse in einer Zeigervariablen.
%r ist ein Konvertierungsspezifizierer für formatierte Ausgaben in der C-Sprache.
%r ist ein häufig verwendeter formatierter Ausgabe- und Eingabekonvertierungsspezifizierer in den Funktionen printf() und scanf() in der Sprache C. Es wird verwendet, um den Wert eines Zeigers zu drucken oder zu lesen.
Formatierte Ausgabe (printf()-Funktion):
Formatierte Eingabe (scanf()-Funktion):
Hinweis:
Beispiel:
<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>
Das obige ist der detaillierte Inhalt vonWas bedeutet %r in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!