0
点赞
收藏
分享

微信扫一扫

C++ 二维数组求大小和初始化

目标践行者 2022-02-17 阅读 176

VC6;

void CTestView::OnDraw(CDC* pDC)
{
	CTestDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	int i,j;
	int a[7][8];
	CString str1;

	str1.Format("%d", sizeof(a));
	pDC->TextOut(20, 10, str1);

	for(i=0;i<7;i++)
	{
		for(j=0;j<8;j++)
		{
			str1.Format("%d", a[i][j]);
			pDC->TextOut(20+j*50, 60+i*30, str1);
		}
	}

	memset(a,0,sizeof(a));
	for(i=0;i<7;i++)
	{
		for(j=0;j<8;j++)
		{
			str1.Format("%d", a[i][j]);
			pDC->TextOut(20+j*50, 300+i*30, str1);
		}
	}
}

sizeof(a),求大小,7*8*4 = 224,字节大小;

未初始化,输出一下数组,值是随机乱的;

memset(a,0,sizeof(a));    初始化为全0;再输出;如图;

 

举报

相关推荐

0 条评论