×
C言語の基礎
上記に示すコード例では、scanf関数の基本的な文法スタイルと実際の処理手順を簡潔に示しています。ソースコードをコンパイラでビルドして実行することにより、scanf関数が規定通りの挙動を示し、期待通りのデータ処理が行われることを直接確認することができます。

もう少し詳しく

stdio.hヘッダーに定義されています。読み込んだデータを変数に直接書き込むため、引数には変数のメモリアドレスを渡す必要があります(基本型変数にはアドレス演算子&を付与)。文字列(char配列)の場合は配列名自体がアドレスを示すため&は不要となります。バッファ溢れに注意が必要です。