一个C++数组指针的例子

来源:互联网 发布:瓦力抢红包软件 编辑:程序博客网 时间:2024/05/17 01:39

代码:

#include

using namespace std;

int a[3][3]={{1,2,3},{2,3,4},{3,4,5}};
int b[3][3]={{2,2,3},{3,4,5},{4,5,6}};
int c[3][3]={{3,2,3},{3,4,5},{4,5,6}};

int main( int argc, char* argv[])
{
    int (*arr[])[3][3] = {&a, &b, &c};
    for( int i=0; i< (sizeof(arr) / sizeof(int**)); ++i){
        cout<<"arr->[0][0] ="<<(*arr[i])[0][0]<    }

    int (**p)[3][3] = arr;
    for( int i=0; i< 3; ++i, ++p){
        cout<<"p->[0][0] = "<<(**p)[0][0]<    }

    return 0;
}

原创粉丝点击