2차원 배열 동적할당을 하고
동적할당된 배열의 사이즈를 찾아보았습니다.
1x1 배열을 만든 경우는
동적할당된 배열의 사이즈는 3x1로 나왔습니다.
12x1 배열을 만든 경우는
동적할당된 배열의 사이즈는 13x1이 나왔습니다.
비쥬얼스튜디오에서 한 경우에는 정상적으로 나왔는데 c++ 빌더 커뮤니티 에디션으로 한 결과는 같은 코드에서 이상하게 나왔습니다.
어디에 문제가 있을까요?
아니면 다른 방법이 있다면 추천 부탁드립니다.
아래는 제가 만든 코드입니다.
- 2차원 배열 동적 할당
double** data;
//2차원 배열 동적 할당
data = new double*[m_Rows];
for(int i = 0; i< m_Rows; i++){
data[i] = new double[m_Cols];
for(int j = 0; j<m_Cols; j++){
data[i][j] = 0;
}
}
- 동적할당된 배열의 사이즈 찾기
m_Rows = _msize(data)/sizeof(data[0]);
m_Cols = _msize(data[0])/sizeof(data[0][0]);
|