• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목lap9 기본문제5번 질문입니다...2019-10-17 22:52
작성자

2가지 질문이있습니다..

 



int main() {

int matrix[2][3] = { {1, 2, 3},

{4, 5, 6} };


int nRow = 2, nCol = 3;

int** matrix2;

matrix2 = new int*[nRow];

for (int i = 0; i < nRow; i++)

matrix2[i] = new int[nCol];


matrix2[0][0] = 1; matrix2[0][1] = 2; matrix2[0][2] = 3;

matrix2[1][0] = 4; matrix2[1][1] = 5; matrix2[1][2] = 6;



for (int row = 0; row < 2; row++) {

for (int col = 0; col < 3; col++) {

cout << matrix2[row][col] << 't';

}

cout << endl;

}


for (int i = 0; i < nRow; i++)

delete[] matrix[i];


delete[] matrix2;


return 0;






ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ



int main() {

int matrix[2][3] = { {1, 2, 3},

 {4, 5, 6} };



for (int row = 0; row < 2; row++) {

for (int col = 0; col < 3; col++) {

cout << matrix[row][col] << 't';

}

cout << endl;

}



for (int i = 0; i < 2; i++)

delete[] matrix[i];

return 0;

 


1번질문.위에 두개의 코드의  차이를 모르겠습니다 ㅠㅠ구체적으로 설명좀 부탁드려도 될까요?,,,,정말 궁금합니다.. 교수님께선 위에 방법으로 알려주신것 같은데 , 밑에껄로 해도 위랑 아래랑 똑같이 결과가 나와서 잘 모르겠습니다.

2번질문. 저렇게 코딩을 했을 경우 _crtisvalidheappointer 에러가 뜹니다... 아무리 구글에 찾아봐도 해결방법을 모르겠습니다 ㅠㅠ..

댓글