二维指针问题(急!!!)

byname4321 byname4321 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这样写,运行时出错。
#include "stdafx.h"
#include<iostream.h>

int main(int argc, char* argv[])
{

int a[2][2]={{1,2},{3,4}};
int **p=(int**)a;

for(int i=0;i<2;i++)
for(int j=0;j<2;j++)


cout<<p[j][i]<<endl;
return 0;
}


而这样写,就没错,上面的代码到底错在哪里?
#include "stdafx.h"
#include<iostream.h>


int main(int argc, char* argv[])
{

int a[2][2]={{1,2},{3,4}};



for(int i=0;i<2;i++)
for(int j=0;j<2;j++)


cout<<a[j][i]<<endl;
return 0;
}
...全文

相关推荐

评论 26
收藏 已收藏
分享
返回顶部
byname4321
C++ 语言 65,214 成员 250,514 内容