二維數組的訪問方法

int main()
{
	int a[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
	int (*p)[4] = a;
	int i, j;
	for(i = 0; i < 3; i++)
	{
		for(j = 0; j < 4; j++)
		{
			//printf("%d\t",a[i][j]);//方式一
			//printf("%d\t",p[i][j]);//方式二
			//printf("%d\t",*(*(p+i)+j));//方式三
			printf("%d\t",*(*(a+i)+j));//方式四

		}
		printf("\n");
	}
	return 0;
}

發佈了58 篇原創文章 · 獲贊 21 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章