一、直接定义 数组指针

一、直接定义 数组指针

文章目录总结一、直接定义 数组指针二、完整代码示例总结代码语言:javascript复制 int (*p)[3] = NULL;一、直接定义 数组指针直接定义 数组指针 ,

首先 , 定义一个普通数组 , 之后的 数组指针 指向该数组 ,

代码语言:javascript复制 int array2[3] = {0};然后 , 直接定义数组类型变量 ,

代码语言:javascript复制 int (*p)[3] = NULL;最后 , 将 array2 变量地址赋值给该 数组指针类型 变量 , 指针指向的数据类型为 int[3] 数组类型的变量 array2 ;

代码语言:javascript复制 ArrayPointer p = NULL;

p = &array2;验证上述 定义的数组指针 :

为 数组元素 赋值 ,

代码语言:javascript复制 // 为数组赋值

int i = 0;

for(i = 0; i < 3; i++)

{

array2[i] = i + 1;

}使用 数组指针 , 打印数组元素内容 :

代码语言:javascript复制 // 使用 数组指针 访问数组中的值

for(i = 0; i < 3; i++)

{

printf("%d\n", (*p)[i]);

}二、完整代码示例完整代码示例 :

代码语言:javascript复制#include

#include

#include

int main()

{

// 指针数组 , 数组元素是指针 (作为参考)

char *array = {"12", "ab", "34"};

// 数组指针 , 使用指针变量指向数组

// 首先 , 定义一个普通数组 , 之后的 数组指针 指向该数组

int array2[3] = {0};

// 然后 , 直接定义数组类型变量

int (*p)[3] = NULL;

// 最后 , 将 array2 变量地址赋值给该 数组指针类型 变量

// 指针指向的数据类型为 int[3] 数组类型的变量 array2

p = &array2;

// 为数组赋值

int i = 0;

for(i = 0; i < 3; i++)

{

array2[i] = i + 1;

}

// 使用 数组指针 访问数组中的值

for(i = 0; i < 3; i++)

{

printf("%d\n", (*p)[i]);

}

// 命令行不要退出

system("pause");

return 0;

}执行结果 :

相关推荐

中国世界杯进球零的突破(中国足球发展之路的关键转折点)
关于校园共享单车投入使用的通知
365体育app网址

关于校园共享单车投入使用的通知

📅 10-15 👁️ 6875
100% 免费的考勤管理软件
365bet取款要多久

100% 免费的考勤管理软件

📅 08-22 👁️ 7012
《天国拯救2》存档丢失解决办法
365bet体育投

《天国拯救2》存档丢失解决办法

📅 09-26 👁️ 8079
养育孩子与你的事业,哪个更重要?
365bet取款要多久

养育孩子与你的事业,哪个更重要?

📅 01-28 👁️ 6024
手工饺子
365bet取款要多久

手工饺子

📅 02-13 👁️ 6984
产品经理入门指南:从 0 到 1 的学习路径 + 必看书籍 + 优质课程 + 实用网站推荐,少走弯路看这篇就够了!
本田dio踏板摩托车怎么样?新大洲本田踏板摩托车DIO125T-27怎么样
阿B、三哥、Benz雄!TVB这些艺人花名到底什么由来?