#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
//数组指针实例,指针操作数组
int number[10] = { 0,1,2,3,4,5,6,7,8,9 };
int * q = number;//当操作数组时,定义的数组名就是一个&number的类型,在操作数组时,不需要加&符号
for (int i = 0; i < 10; i++)
{
printf("%d", /**(q + i)*/q[i]);//两种方式,都可以操作数组
}
return 0;
}
输出结果:
#include<stdio,h>
#include<stdlib.h>
#include<string.h>
int main()
{
//多维数组
int y;
int numberN[3][5] = { {0,1,2,3,4},{0,1,2,3,4},{0,1,2,3,4} };//解读:[3]表示有numberN[0],numberN[1],numberN[2]个数组.[5]表示数组元素个数为5个
for (i=0;i<3;i++)
{
printf("正在打印%d个数组:\n",i);
for (y = 0; y < 5;y++)
{
printf("%d\n",numberN[i][y]);//二维数组输出方式
}
}
}
输出结果: