'_countof'에 해당되는 글 1건
- 2009.07.08 _countof 매크로
320x100
_countof 매크로
Posted on 2009. 7. 8. 11:08
Filed Under Visual C++
#include <afxisapi.h>
// determine number of elements in an array (not bytes)
#define _countof(array) (sizeof(array)/sizeof(array[0]))
배열 사이즈를 알아내는 요런 매크로가 있다.
// determine number of elements in an array (not bytes)
#define _countof(array) (sizeof(array)/sizeof(array[0]))
배열 사이즈를 알아내는 요런 매크로가 있다.
void Test2(TCHAR* szQry) OR
void Test2(TCHAR szQry[])
{
int size = _countof(szQry); //<! size = 4 ☞ 두 경우다 배열사이즈를 모른다.
}
void OnTest()
{
TCHAR szQry[1024];
ZeroMemory(szQry, sizeof(szQry));
int size = _countof(szQry); //<! 1024 : 제대로 나온다.
TCHAR* szQry = new TCHAR[10];
int size = _countof(szQry2); //<! 4 : 포인터형은 포인터 사이즈가 출력
Test2(szQry);
}
void Test2(TCHAR szQry[])
{
int size = _countof(szQry); //<! size = 4 ☞ 두 경우다 배열사이즈를 모른다.
}
void OnTest()
{
TCHAR szQry[1024];
ZeroMemory(szQry, sizeof(szQry));
int size = _countof(szQry); //<! 1024 : 제대로 나온다.
TCHAR* szQry = new TCHAR[10];
int size = _countof(szQry2); //<! 4 : 포인터형은 포인터 사이즈가 출력
Test2(szQry);
}
반응형