#define _CRT_SECURE_NO_WARNINGS
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
void printArray(int *array, int size)
{
int i = 0;
for (i=0; i<size; i++)
{
printf("%d ", array[i]);
}
puts("");
return ;
}
int main(int argc, const char *argv[])
{
int a[3][5];
int i, j, tmp = 1;
for (i=0; i<3; i++)
{
for (j=0; j<5; j++)
{
a[i][j] = tmp++;
}
}
printArray((int *)a, 15);
return 0;
}
测试结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200803220637700.png)
#include <stdio.h>
int main(int argc, const char *argv[])
{
int a[][3] = {1,2,3,4,5,6};
int i , j ;
int (*p)[3] = a;
for(i = 0 ; i < 6; i++){
int *p = (int *)a;
printf("%d\n", *(p+i));
}
for(i = 0 ; i < 2 ; i++){
for(j = 0;j < 3 ; j++)
{
printf("a[%d][%d]=%d\n",i,j,a[i][j]);
printf("a[%d][%d]=%d\n",i,j,*(a[i]+j));
printf("a[%d][%d]=%d\n",i,j,*(*(a+i)+j));
printf("a[%d][%d]=%d\n",i,j,*(*(p+i)+j));
printf("a[%d][%d]=%d\n",i,j,*(p[i]+j));
printf("a[%d][%d]=%d\n",i,j,p[i][j]);
}
}
return 0;
}
测试结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020081710145748.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p4eTEzMTA3Mg==,size_16,color_FFFFFF,t_70#pic_center)