#include<iostream>
using namespace std;
typedef int int_array[4];
int main ()
{
const size_t rowSize = 3;
const size_t colSize = 4;
int ia[rowSize][colSize] = {
{0,1,2,3},
{4,5,6,7},
{8,9,10,11}
};//ia[3]是三个数据元素,然后每个元素的长度是4有四个元素,即三行四列,
cout << ia[2][3] << endl;
for(size_t i = 0; i != rowSize; ++i)
{
for(size_t j = 0; j != colSize; ++j)
cout << ia[i][j] << " " ;
cout << endl;//用数组进行循环,
}
for(int_array *w = ia; w != ia + 3; ++w)
{
for(int *s = *w; s != *w + 4; ++s)
cout << *s << " ";
cout << endl;//用指针进行循环,
}
return 0;
int_array *ip;
//int (*ip) [4]; //ip是一个指针,
//int *ip[]4; // ip是一个数组
ip = ia;
for(int *q = *ip; q != *ip + 4; ++q)
cout << *q << endl;
ip = &ia[2];
for(int *q = *ip; q != *ip + 4; ++q)
cout << *q << endl;
return 0;
}
多维数组
最新推荐文章于 2024-08-28 19:43:16 发布