【独学C言語入門⑮】アドレス

変数の値はコンピュータのメモリに保管されてます。メモリには1byteごとにアドレスという番号が割り振られています。まずはテストをしてみます。

#include <stdio.h>

main()
{
    int a = 2;
    char c = 'A';

    printf("a_add %x\n", &a);
    printf("c_add %x\n", &c);
}

//右が切れたら左にスワイプしてください

このソースコードで「&a」はaのアドレスを表しています。「%x」は数値を16進数で表示するフォーマット演算子です。まずはここまでご理解をお願いします。

独学C言語入門一覧に戻る