回 帖 发 新 帖 刷新版面

主题:[讨论]求教: 关于指针和数组的问题

是这样的,
关于指针和数组的问题:
#include<iostream.h>
void main()
{int a[2][3]={1,2,3,4,5,6};
int (*p)[3]=a;}
这样是正确的,可是
#include<iostream.h>
void main()
{int a[2][3]={1,2,3,4,5,6};
int (*p)[2]=a;}//int (*p)[3]=a;}改为int (*p)[2]=a;}//
为什么就不行了呢,小弟真的不知道,,

回复列表 (共1个回复)

沙发

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

这样用相当于是(不正确):int p[3][2] = a,维数不对应,当然不行了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册