소스예제
#include <windows.h>
#include <iostream>
using namespace std;
int main( int, char *[] )
{
const int arr[] = {100, 200, 300, 400, 500};
cout << "_countof(arr) : " << _countof(arr) << endl;
cout << "sizeof(arr) : " << sizeof(arr) << endl;
cout << "sizeof(arr)/sizeof(arr[0]) : " << sizeof(arr) / sizeof(arr[0]) << endl;
return 0;
}
#include <iostream>
using namespace std;
int main( int, char *[] )
{
const int arr[] = {100, 200, 300, 400, 500};
cout << "_countof(arr) : " << _countof(arr) << endl;
cout << "sizeof(arr) : " << sizeof(arr) << endl;
cout << "sizeof(arr)/sizeof(arr[0]) : " << sizeof(arr) / sizeof(arr[0]) << endl;
return 0;
}
결과
_countof(arr) : 5
sizeof(arr) : 20
sizeof(arr)/sizeof(arr[0]) : 5
sizeof(arr) : 20
sizeof(arr)/sizeof(arr[0]) : 5
소스를 참고 하시라^^