C 言語では、%r 変換指定子は次の目的で使用されます。 フォーマットされた出力: ポインター変数のアドレスを出力し、結果は通常 16 進形式で表示されます。フォーマットされた入力: 入力アドレスを読み取り、ポインター変数に保存します。 C 言語の
%r は、フォーマットされた出力の変換指定子です。
%r は、C 言語のフォーマットされた出力ですprintf() 関数と scanf() 関数で一般的に使用される入力変換指定子。ポインタの値を出力または読み取るために使用されます。
フォーマットされた出力 (printf() 関数):
フォーマットされた入力 (scanf() 関数):
注:
例:
<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>
以上がC言語で%rは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。