#include <iostream>
using namespace std;
int main(){
/*****方法一:二维数组遍历*****/
int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
for (int(*p)[4] = begin(a); p!=end(a); p++)
{
for (int *q = begin(*p); q != end(*p);q++)
{
cout << *q << endl;
}
}
/*****方法二:二维数组遍历*****/
/*for (int (&p)[4]:a)
{
for (int q: p)
{
cout << q << endl;
}
}*/
/*****方法三:二维数组遍历*****/
/*for (int(*p)[4] = a; p != a + 3;p++)
{
for (int *q = *p; q !=*p+4 ; q++)
{
cout << *q << endl;
}
}*/
/*****方法四:二维数组遍历*****/
//for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++)
//{
// for (int j = 0; j < sizeof(a[0]) / sizeof(a[0][0]); j++)
// {
// cout << *(*(a+i)+j) << endl;
// }
//}
/*****方法五:二维数组遍历*****/
//for (int i = 0; i < sizeof(a)/sizeof(a[0]); i++)
//{
// for (int j = 0; j < sizeof(a[0]) / sizeof(a[0][0]);j++)
// {
// cout << a[i][j] << endl;
// }
//}
//cout << "****************" << endl;
//cout << a[0][0] << endl;
//cout << a[0][1] << endl;
//cout << a[0][2] << endl;
//cout << a[0][3] << endl;
//cout << "****************" << endl;
//cout << a[1][0] << endl;
//cout << a[1][1] << endl;
//cout << a[1][2] << endl;
//cout << a[1][3] << endl;
//cout << "****************" << endl;
//cout << a[2][0] << endl;
//cout << a[2][1] << endl;
//cout << a[2][2] << endl;
//cout << a[2][3] << endl;
/*int a[3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
int *b = a[0];
cout << a[0][0] << endl;
cout << *b<< endl;
cout << *(b + 1) << endl;*/
//int *a;
//int b[3][3] = { 1, 4, 6, 3, 6, 32, 6, 87, 43 };
//a = &b[0][0];
//char *str[] = {"chuan","xia","qiu","dong"};
//char **a = str;
//cout << sizeof(str) / sizeof(str[0]) << endl;
//for (int i = 0; i < sizeof(str)/sizeof(str[0]);i++)
//{
// cout << *a++ << endl;
//}
//cout << b[0 * 3 + 0] << endl;//b[0]
//cout << b[0 * 3 + 1] << endl;//b[1]
//cout << b[0 * 3 + 2] << endl;//b[2]
//cout << b[1 * 3 + 0] << endl;//b[3]
//cout << b[1 * 3 + 1] << endl;//b[4]
//cout << b[1 * 3 + 2] << endl;//b[5]
//cout << b[2 * 3 + 0] << endl;//b[6]
//cout << b[2 * 3 + 1] << endl;//b[7]
//cout << b[2 * 3 + 2] << endl;//b[8]
//cout << a[0 * 3 + 0] << endl;//a[0]
//cout << a[0 * 3 + 1] << endl;//a[1]
//cout << a[0 * 3 + 2] << endl;//a[2]
//cout << a[1 * 3 + 0] << endl;//a[3]
//cout << a[1 * 3 + 1] << endl;//a[4]
//cout << a[1 * 3 + 2] << endl;//a[5]
//cout << a[2 * 3 + 0] << endl;//a[6]
//cout << a[2 * 3 + 1] << endl;//a[7]
//cout << a[2 * 3 + 2] << endl;//a[8]
//for (size_t i = 0; i < sizeof(b) / sizeof(b[0]); i++)
//{
// for (size_t j = 0; j < sizeof(b[0]) / sizeof(b[0][0]); j++)
// {
// cout << a[i*3+j] << endl;
// }
//}
/*int *a;
int b[3] = {2,5,7};
a = b;
cout << b[0] << endl;
for (int i = 0; i < sizeof(b) / sizeof(b[0]); i++)
{
cout << *a++ << endl;
}*/
/*int a[3] = {1,2,3};
cout << sizeof(a) << endl;
for (int i = 0; i < sizeof(a) / sizeof(a[0]);i++)
{
cout << a[i] << endl;
}*/
/*char a[4] = "asd";
cout << a << endl;
for (size_t i = 0; i < strlen(a); i++)
{
cout << a[i] << endl;
}
cout << "a的长度" << strlen(a) << endl;
cout <<"************************" << endl;
cout << sizeof(int) << endl;
cout << sizeof(float) << endl;
cout << sizeof(char) << endl;
cout << sizeof(a) << endl;
*/
/*FILE* fp=fopen("C:\\Users\\Administrator\\Desktop\\myTest.txt", "r");
char content[10];
if (fp!=NULL)
{
}*/
system("pause");
return 0;
}
//我的记录
//fread(void* buffer, int elementSize, int elementCount, FILE* stream);