void CErwzzhView::OnDraw(CDC* pDC)
{CErwzzhDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCString str1;int arr[3][4]; // 定义一个3x4大小的二维数组int row=0, i;for (i = 0; i < 3; ++i) {for (int j = 0; j < 4; ++j) {arr[i][j] = i * 4 + j;}}int (*ptr)[3][4]=&arr; //二维数组指针,指向整个二维数组for (i = 0; i < 3; ++i) {for (int j = 0; j < 4; ++j) {//str1.Format("%d", arr[i][j]);str1.Format("%d", (*ptr)[i][j]);pDC->TextOut(20+row*40, 20+i*30, str1);row = row+1;}row=0;}int (*ptr1)[4]=arr;//or &arr[0] // 一维数组指针,指向二维数组第一行元素for(int j=0; j<4; j++){str1.Format("%d", (*ptr1)[j]);pDC->TextOut(20+j*40, 140, str1);}
}
arr是一个二维数组;
int (*ptr)[3][4]=&arr; (*ptr)是整个二维数组的指针;
int (*ptr1)[4]=arr; (*ptr1)是一维数组指针,指向第一行;
