<div>이중포인터를 사용해서 2행 3열의 객체 배열을 랜덤값으로 반환하는 문제입니다...</div> <div>코드를 짜보았는데 왜 2행 6열이 나올까요?? 이유를 모르겠습니다 ㅠㅠ</div> <div> </div> <div>#include <iostream><br>using namespace std;</div> <div>class Cpoint{<br>private :<br> int x,y;</div> <div>public :<br> Cpoint() : x(0), y(0) {}<br> Cpoint(int a): x(a),y(a) {}<br> Cpoint (int a, int b) : x(a), y(a) {}<br> void SetXY(int a, int b) {x=a, y=b;}<br> void Print(){cout<<"("<<x<<", "<<y<<")"<<endl;}<br>};</div> <div>int main(void)<br>{<br> Cpoint **ptr;<br> int i,j;<br> <br> ptr = new Cpoint*[2];<br> for(i=0;i<2;i++)<br> ptr[i]=new Cpoint[3];</div> <div> for(i=0;i<2;i++){<br> for(j=0;j<3;j++){<br> ptr[i][j].SetXY(rand()%10, rand()%10);<br> ptr[i][j].Print();<br> }<br> }</div> <div> for(i=0;i<2;i++)<br> delete [] ptr[i];<br> delete [] ptr;</div> <div> return 0;<br>}</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.