怎么使用
并且这么怎么 调用
如int *a[200],可以存200个二维数组,a[0][0],代表第一个二维数组的首地址,a[0][0]+5代表,第一个二维数组,第一行第5个元素,a[0][1]+2,代表第一个二维数组,第二行第二个元素。
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-11-30
以我的了解,是不能的。 一个指针变量存的是地址。 A指针变量存了二维数组B的首地址。
那就存不下别的地址了。
一个指针 指向 多个 二维数组是不可能的追问
那就存不下别的地址了。
一个指针 指向 多个 二维数组是不可能的追问
用指针数组行吗 *p[10]
追答指针数组是连续的指针变量集合。说到底还是一个指针指向一个地址。
本回答被提问者和网友采纳第2个回答 2014-08-19
int *p,a[][],b[][]
如果要调用就p=a[0][0];这样指针就指向a数组同理p=b[0][0];就只指向b数组追问
如果要调用就p=a[0][0];这样指针就指向a数组同理p=b[0][0];就只指向b数组追问
用指针数组能不能两个二维绑定在一起
追答这样是不可以的。你可以说说你想干嘛,我可以帮你想想
追问我是想将多个数组绑定在一起后更方便管理
追答数组绑定在一起不就会乱了啊
追问变成了三维的就不会乱了。
第3个回答 2014-08-19
如:
int a[3][3] = {0};
int (*p)[3] = a;
p = a;
我是ndk吧的吧主,在学习的过程中遇到了问题可以到ndk吧来反映哦, 希望大家关注一下ndk吧,ndk吧的链接地址:
追问
int a[3][3] = {0};
int (*p)[3] = a;
p = a;
我是ndk吧的吧主,在学习的过程中遇到了问题可以到ndk吧来反映哦, 希望大家关注一下ndk吧,ndk吧的链接地址:
追问
用指针数组能不能行
追答这个需要一个一个的赋值,如:
int* q[3] = {0};
q[0] = a[0];
q[1] = a[1];
q[2] = a[2];
第4个回答 2014-08-19
干嘛要用一个指针指向多个2维数组