几种指针引用整型二维数组的方法

几种指针引用整型二维数组的方法,第1张

几种指针引用整型二维数组的方法

首先定义一个二维数组      int a[10][10]

第一种定义方法     int(*p)[10]=a;    或者int *p=*a; 

因为a是a[0]的地址,a[0]又是a[0][0]的地址,所以a==&(&a[0][0])     即*a==*(&(&a[0][0]))==&a[0][0]

引用方法      套两个循环          scanf("%d",*(p+i)+j);    printf("%d",*(*(p+i)+j));

第二种定义方法    int *p=&a[0]或者int *p=&a[0][0]      或int *p=a[0]

引用方法        printf("%d",*(p + i*N +j ));

  最普通的就在循环里用a[i]+j;

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5658197.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存