子函數改全局變量數組

#include<iostream>
using namespace std;
static int A[3][3];

int gaizhi(int b[3][3])
{
	int B[3][3] = {{11,22,33},{44,55,66},{77,88,99}};
	for(int i=0; i!=3; i++)
		for(int j=0; j!=3; j++)
			{
				*(*b+i*3+j) = *(*B+i*3+j);
				//cout<<"b["<<i<<"]["<<j<<"] = "<<b[i][j]<<endl;
			}
			

	return 0;
}

int main()
{
	int A[3][3] = {{1,2,3},{7,8,9},{11,21,13}};
	for(int i=0; i!=3; i++)
		for(int j=0; j!=3; j++)
			{
				cout<<"A["<<i<<"]["<<j<<"] = "<<A[i][j]<<endl;
			}
	cout<<"-------------------------------------"<<endl;
	gaizhi(A);
	cout<<"-------------------------------------"<<endl;
	for(int i=0; i!=3; i++)
		for(int j=0; j!=3; j++)
			{	
				cout<<"A["<<i<<"]["<<j<<"] = "<<A[i][j]<<endl;
			}
} 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章