• 问题总会出现,不过解决问题的方法也会出现!!!

代码练习-42-二维数组指针定义、初始化

代码练习 小雨 332次浏览 已收录 0个评论

—— ——-

//
//  main.c
//  C语言-二维数组指针定义、初始化

#include 

int main(int argc, const char * argv[]) {
    int arr[4][3]={12,45,62,21,54,32,85,2,6,48,57,98};
    //假设我要定义一个指向数组arr的一个行指针
    //a=&a[0]=&a[0][0]=a[0]
    //二维数组指针可以替代数组名去使用
    int (*p)[3]=arr;//所以这句话就是定义指向二维数组arr的指针变量p
    for (int i =0; i<4; i++) {
        for (int j=0; j<3; j++) {
            //*(*(p+i)+j)就是获取二维数组的每个元素
            printf("%dt",*(*(p+i)+j));
        }
    }
    return 0;
}

本博客内容既有转载自网络的内容,也有本作者原创内容,仅供学习与交流之用
如有侵权或者错误之处,请及时在下方留言!
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址