2차원 배열 동적 할당
2007. 10. 11. 15:39ㆍHW & SW
2차원 배열을 포인트로 선언후 동적 할당 위한 코드이다.
//2차원 배열 선언
unsigned char **InImgRaw;
//초기화
InImgRaw = NULL;
//i by j 배열 동적할당
InImgRaw = new unsigned char*[height];
for(UINT k=0; k<height; k++)
{
InImgRaw[k] = new unsigned char[width];
}
//동적할당 해제
if(InImgRaw)
{
for(UINT k=0; k<height; k++)
{
delete[] InImgRaw[k];
}
delete[] InImgRaw;
}
//2차원 배열 선언
unsigned char **InImgRaw;
//초기화
InImgRaw = NULL;
//i by j 배열 동적할당
InImgRaw = new unsigned char*[height];
for(UINT k=0; k<height; k++)
{
InImgRaw[k] = new unsigned char[width];
}
//동적할당 해제
if(InImgRaw)
{
for(UINT k=0; k<height; k++)
{
delete[] InImgRaw[k];
}
delete[] InImgRaw;
}
'HW & SW' 카테고리의 다른 글
트랜지스터 (0) | 2007.10.12 |
---|---|
matrix 연산 (0) | 2007.10.11 |
glBegin()과 glEnd() 사이에 나올 수 있는 커맨드들 (0) | 2007.09.28 |
LPSTR, LPCSTR, LPTSTR, LPCTSTR (0) | 2007.09.20 |
멀티미디어 타이머 (0) | 2007.09.20 |