読者です 読者をやめる 読者になる 読者になる

素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

配列のサイズの取得

sizeof arrayで、array全体のバイト数を取得して、個々の配列の要素のバイト数で割る。
配列の中身はどれも同じ型だから、[0]のバイト数と、他の要素のバイト数は同じ。

#include <stdio.h>

int main(void){
	int array[42] = {0};
	int array_size = sizeof array / sizeof array[0];
	printf("size of array: %d\n",array_size);
	return 0;
}

参考:
「はじめてのC++技術評論社