c语言数组指针定义方法,C语言数组指针定义方法

数组指针是指向数组地址的指针,其本质为指针,下面程序实例是它的3种定义方法:

#include

#include

//方法1,直接定义一个数组指针

void method1()

{

printf("方法1,直接定义一个数组指针\n");

int(*pMyArray)[12];

int i = 0;

int myArray[12] = { 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };

pMyArray = &myArray;

printf("利用数组标号遍历元素:");

for (i = 0; i < 12; i++)//数组标号遍历元素

{

printf("%d ", myArray[i]);

}

printf("\n");

printf("利用数组指针遍历元素:");

for (i = 0; i < 12; i++)//利用数组指针遍历元素

{

printf("%d ", (*pMyArray)[i]);

}

printf("\n");

}

//方法2,声明一个指针数组类型

void method2()

{

printf("方法2,声明一个指针数组类型\n");

typedef int(

你可能感兴趣的:(c语言数组指针定义方法)