_countof를 이용하면 정적으로 할당된 배열의 개수를 구 할 수 있다.


예제1>

int n[2];

int rt = _countof(n);

rt에는 2 가 입력된다.


하지만 이것을 포인터로 변환해 버리면 개수를 구 할 수 없다.


예제2>

int* p = n;

int rt2 = _countof(p);


컴파일 오류가 난다.


프로그래밍에 유용하게 쓰기는 힘들꺼 같다.


링크

+ Recent posts