アットウィキロゴ

配列のアドレス

  • 配列は連続したアドレスに割り当てられる
  • char型は1バイト、int型は4バイト
#include <stdio.h>

main()
{
	char cary[3];
        int iary[] = {10,100,1000};//配列の初期化
 
        cary[0] = 'a';
        cary[1] = 'b';
        cary[2] = 'c';
 
 
 
	printf("%c\n%c\n%c\n", cary[0] , cary[1] , cary[2]);
        printf("%d\n%d\n%d\n", iary[0] , iary[1] , iary[2]);
	//文字型配列のアドレス
	printf("%p\n%p\n%p\n", &cary[0] , &cary[1] , &cary[2]);
	//整数型配列のアドレス
	printf("%p\n%p\n%p\n", &iary[0] , &iary[1] , &iary[2]);
 
}

演習

  • double型の配列のアドレスを調べよ。

配列変数名は、配列の先頭アドレスを意味する。

#include <stdio.h>

main()
{
	char cary[3];
 
        cary[0] = 'a';
        cary[1] = 'b';
        cary[2] = 'c';
 
	//配列変数の値は
	printf("%p\n%p\n", &cary[0] , cary);
 
}
最終更新:2012年05月14日 13:29