整型指针与整型数组指针
int arr[rows][colums]; %二维整型数组
int *pInt; %整型指针
int (*pArr)[colums]; %整型数组指针
{
pInt = arr[0]; %指向第“0”行第“0”个元素的整型指针
pArr++; %pInt依次指向第“0”行的各列元素
}
{
pArr = &arr[0]; %指向第“0”行的数组指针的地址
pArr++; %指向第“i”行的数组指针的地址
}
/*************************************************
以下循环是遍历第“2”行的所有元素
**************************************************/
int row = 2; %第“2”行
for(pInt = arr[row];pInt<arr[row]+colums;pInt++)
printf("%d\n",*pInt);
/*************************************************
以下循环是遍历第“2”列的所有元素
**************************************************/
int col = 2; %第“2”列
for(pArr = &arr[0];pArr<&arr[rows];pArr++)
printf("%d\n",(*pArr)[col]);
for(pArr = arr;pArr<arr+rows;pArr++)
printf("%d\n",(*pArr)[col]);
