配列?

これが連続した入れ物の正体だよ!

#include <stdio.h>

int main(int argc, char *argv[])
{
	char array[3];
	printf( "&(array[0]) = 0x%016lX\n", (unsigned long)&(array[0]) );
	printf( "&(array[1]) = 0x%016lX\n", (unsigned long)&(array[1]) );
	printf( "&(array[2]) = 0x%016lX\n", (unsigned long)&(array[2]) );
	return 0;
}

実行結果
&(array[0]) = 0x00007FFF5FBFF900
&(array[1]) = 0x00007FFF5FBFF901
&(array[2]) = 0x00007FFF5FBFF902

ほらね、住所が連続してるでしょ。
入れ物の数を指定すると、連続した入れ物を用意できるんだよ。
配列って聞いたら、ああコレね、って思い出してね!

Leave a Comment