数组

 1 #include<iostream>
 2 #include <vector>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7 
 8     int ia[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
 9     int(*p)[4] = ia;
10     p = &ia[1];
11 
12 
13     //cout << ia[1][2] << endl;
14     //cout << p[1][3] << endl;
15 
16     /*
17     **p    ---->ia[0][0]的值
18     *p    ---->第一行的含4个整数的数组的首元素的首地址,即ia[0][0]的地址
19     p    ----> 外层第一行的首地址
20     */
21     for (auto p = ia; p != ia + 3; ++p)
22     {
23         for (auto q = *p; q != *p+4; ++q)
24         {
25             cout << *q<<' ';
26         }
27         cout << endl;
28         
29     }
30 
31     for (auto p = begin(ia); p != end(ia); ++p)
32     {
33         for (auto q = begin(*p); q != end(*p); ++q)
34         {
35             cout << *q << ' ';
36         }
37         cout << endl;
38     }
39 
40     cout<<"hello"<<endl;
41     system("pause");
42     return 0;
43 }
原文地址:https://www.cnblogs.com/linst/p/5182307.html