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

指针数组是什么



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怎么写爬虫软件
  • 下一篇: was配置文件
  • 版权声明


    相关文章:

  • java怎么写爬虫软件2024-12-03 19:01:05
  • 有些进程只包含一个线程对吗2024-12-03 19:01:05
  • 数据库一对多是什么意思2024-12-03 19:01:05
  • scanf函数格式2024-12-03 19:01:05
  • centos7远程桌面连接2024-12-03 19:01:05
  • was配置文件2024-12-03 19:01:05
  • css各种字体2024-12-03 19:01:05
  • 窄带物联网中窄带是什么意思2024-12-03 19:01:05
  • swing技术2024-12-03 19:01:05
  • 神经网络模型cnn2024-12-03 19:01:05