C++代码问题,求大神指教。我是新手
#include<iostream>usingnamespacestd;voidmain(){inta[3][3]={1,2,3,4,5,6,7,8,9},i,j;int...
#include<iostream>
using namespace std;
void main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9},i,j;
int *p[3];
p[0]=a[0],p[1]=a[1],p[2]=a[2];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(i=j) cout<<*(*(a+i)+j)<<endl; //为什么这里不能输出i=j=0时的数据,也就是a[0][0]的值输出不出来
cout<<a[i][2-i]<<" "<<*a[i]<<" "<<*(*(a+i)+2)<<endl;
}
}
我想知道我的if(i=j) cout<<*(*(a+i)+j)<<endl;这个代码,为什么不能输出i=j=0时的数据,也就是a[0][0]的值输出不出来,,,哪里有问题,应该怎么改 展开
using namespace std;
void main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9},i,j;
int *p[3];
p[0]=a[0],p[1]=a[1],p[2]=a[2];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(i=j) cout<<*(*(a+i)+j)<<endl; //为什么这里不能输出i=j=0时的数据,也就是a[0][0]的值输出不出来
cout<<a[i][2-i]<<" "<<*a[i]<<" "<<*(*(a+i)+2)<<endl;
}
}
我想知道我的if(i=j) cout<<*(*(a+i)+j)<<endl;这个代码,为什么不能输出i=j=0时的数据,也就是a[0][0]的值输出不出来,,,哪里有问题,应该怎么改 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询