c语言指针

来源:互联网 发布:快递员端抢件软件 编辑:程序博客网 时间:2024/06/15 03:35

1、指向二维数组的指针:

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

int(*p)[10]定义了一个指向二维数组的指针p,赋给它10个长度。然后把a数组的值赋给(*p)[10],注意,这里是a数组是5行10列的,放入(*p)[10]是把a[0][0],a[0][1],a[0][2],a[0][3],a[0][4],a[0][5],a[0][6],a[0][7],a[0][8],a[0][9]放入(*p)[0]中,同理,将a[1][0...9]放入(*p)[1]。最后(*p)[10]中的值只有五行被初始化为a数组的值了

原创粉丝点击