-
配列は連続したアドレスに割り当てられる
-
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]);
}
演習
配列変数名は、配列の先頭アドレスを意味する。
#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