TECH I.S.

Cメモリアドレス


メモリアドレス

C で変数を作成すると、その変数にメモリ アドレスが割り当てられます。

メモリ アドレスは、コンピュータ上で変数が格納されている場所です。

変数に値を代入すると、このメモリ アドレスに格納されます。

アクセスするには、参照演算子 (&)、結果は変数が格納されている場所を表します。

int myAge = 43; printf("%p", <strong>&myAge</strong>); // Outputs 0x7ffe5367e044

自分で試してみる »

注: メモリ アドレスは 16 進形式 (0x..) です。 これは変数がコンピュータ上のどこに保存されているかによって異なるため、プログラムでは同じ結果が得られない可能性があります。

&myAge は「ポインタ」と呼ばれることが多いことにも注意してください。 ポインタは基本的に、変数のメモリ アドレスを値として格納します。 ポインタ値を出力するには、%p 形式指定子を使用します。

次の章でポインタについて詳しく学びます。


メモリアドレスを知っているとなぜ便利なのでしょうか? Cではポインタを使用することでコンピューターのメモリ内のデータを操作できるため、コードを削減し、パフォーマンスを向上させることができます。ポインターは、CをPython や Javaなど他のプログラミング言語から際立たせるものの一つです。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細