#include <stdio.h> int main(void) { int a[][3] = {1,2,3,4,5,6}; int (*ptr)[3] = a;
1#include<stdio.h>23intmain(void)4{5inta[][3]={1,2,3,4,5,6};6int(*ptr)[3]=a;78printf(...
1 #include <stdio.h>
2
3 int main(void)
4 {
5 int a[][3] = {1,2,3,4,5,6};
6 int (*ptr)[3] = a;
7
8 printf("%d %d\n", (*ptr)[1], (*ptr)[2]);
9 ++ptr;
10 printf("%d %d\n", (*ptr)[1], (*ptr)[2]);
11
12 return 0;
13 }
这个程序看不明白 希望高人指教 展开
2
3 int main(void)
4 {
5 int a[][3] = {1,2,3,4,5,6};
6 int (*ptr)[3] = a;
7
8 printf("%d %d\n", (*ptr)[1], (*ptr)[2]);
9 ++ptr;
10 printf("%d %d\n", (*ptr)[1], (*ptr)[2]);
11
12 return 0;
13 }
这个程序看不明白 希望高人指教 展开
展开全部
1 #include <stdio.h>
2
3 int main(void)
4 {
5 int a[][3] = {1,2,3,4,5,6};//定义一个二维数组,前一个下标没有直接给出,
6 int (*ptr)[3] = a;//定义一个指针指向数组,记住,ptr指向的是一个二维数组,也就是ptr增一,
7 //那么就相当于a这个二维数组的第一个下标增一,我觉得你不明白的就是这
8 printf("%d %d\n", (*ptr)[1], (*ptr)[2]);//(*ptr)[1]指向的是a[0][1].(*ptr)[2]指向的是a[0][2]
9 ++ptr;//ptr 自增,
10 printf("%d %d\n", (*ptr)[1], (*ptr)[2]);//由于前ptr自增(*ptr)[1], 指向a[1][1]。(*ptr)[2], 同理a[1][2]11
12 return 0;
13 }
如果上面的你看的不是很懂,画个图你看,
数组,a[][3]={1,2,3,4,5,6}如下,
a[ ][1] a[ ][2] a[ ][3]
a[1][ ] 1 2 3
a[2][ ] 4 5 6
然后,定义的ptr指向如下,
a[ ][ ] a[ ][1] a[ ][2] a[ ][3]
ptr a[1][ ] 1 2 3
ptr+1 a[2][ ] 4 5 6
额,水平有限,能帮到你的就只有这些了
2
3 int main(void)
4 {
5 int a[][3] = {1,2,3,4,5,6};//定义一个二维数组,前一个下标没有直接给出,
6 int (*ptr)[3] = a;//定义一个指针指向数组,记住,ptr指向的是一个二维数组,也就是ptr增一,
7 //那么就相当于a这个二维数组的第一个下标增一,我觉得你不明白的就是这
8 printf("%d %d\n", (*ptr)[1], (*ptr)[2]);//(*ptr)[1]指向的是a[0][1].(*ptr)[2]指向的是a[0][2]
9 ++ptr;//ptr 自增,
10 printf("%d %d\n", (*ptr)[1], (*ptr)[2]);//由于前ptr自增(*ptr)[1], 指向a[1][1]。(*ptr)[2], 同理a[1][2]11
12 return 0;
13 }
如果上面的你看的不是很懂,画个图你看,
数组,a[][3]={1,2,3,4,5,6}如下,
a[ ][1] a[ ][2] a[ ][3]
a[1][ ] 1 2 3
a[2][ ] 4 5 6
然后,定义的ptr指向如下,
a[ ][ ] a[ ][1] a[ ][2] a[ ][3]
ptr a[1][ ] 1 2 3
ptr+1 a[2][ ] 4 5 6
额,水平有限,能帮到你的就只有这些了
展开全部
就是移pointer的指针啊。。往后移3*i+j个位置。。具体理论请参见2维数组内存存储结构。
然后取这个位置上的值。
提示:2为了数组在内存中也是顺序存储的,第一行存完,继续存第二行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int (*ptr)[3]指针数组指向 int a[][3]
然后输出数组a。
然后输出数组a。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询