当前位置:网站首页 > 技术博客 > 正文

指针数组是什么



C 数组 C 数组

您可以先跳过本章,等了解了 C 指针的概念之后,再来学习本章的内容。

如果您对 C 语言中指针的概念有所了解,那么就可以开始本章的学习。

组名本身是一个常量指针,意味着它的值是不能被改变的,一旦确定,就不能再指向其他地方。

因此,在下面的声明中:

 double balance[50]; 

balance 是一个指向 &balance[0] 的指针,即数组 balance 的第一个元素的地址。因此,下面的程序片段把 p 赋值为 balance 的第一个元素的地址:

 double *p; double balance[10]; p = balance; 

使用数组名作为常量指针是合法的,反之亦然。因此,*(balance + 4) 是一种访问 balance[4] 数据的合法方式。

一旦您把第一个元素的地址存储在 p 中,您就可以使用 *p、*(p+1)、*(p+2) 等来访问数组元素。下面的实例演示了上面讨论到的这些概念:

当上面的代码被编译和执行时,它会产生下列结果:

在上面的实例中,p 是一个指向 double 型的指针,这意味着它可以存储一个 double 类型的变量。一旦我们有了 p 中的地址,*p 将给出存储在 p 中相应地址的值,正如上面实例中所演示的。

C 数组 C 数组

版权声明


相关文章:

  • java多线程实现原理2024-12-03 19:01:05
  • 网络防攻大赛2024-12-03 19:01:05
  • java怎么写爬虫软件2024-12-03 19:01:05
  • 爬虫工具app2024-12-03 19:01:05
  • 嵌入式sql是如何处理并执行的2024-12-03 19:01:05
  • 预测时间的模型2024-12-03 19:01:05
  • java中的代理是什么意思2024-12-03 19:01:05
  • webshell常用函数2024-12-03 19:01:05
  • linux ssh server2024-12-03 19:01:05
  • 网络各层协议和设备2024-12-03 19:01:05