HW & SW
2차원 배열 동적 할당
ryu
2007. 10. 11. 15:39
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;
}