当前位置: 首页 > news >正文

C语言——数组指针变量

一、什么是数组指针

数组指针变量是指向数组的指针,它可以用来遍历数组元素、进行数组操作以及作为函数参数传递数组等操作。在C语言中,数组名本身就是数组的首地址,因此数组指针可以指向数组的首地址。

数组指针变量的基本形式:

int (*p)[10];

解释:p先和*结合,说明p是一个指针变量,它指向的是一个大小为10个整型的数组。

注:[ ]的优先级比*高,所以要先用()来保证*和p先结合。

二、数组指针变量的初始化

如果要存放数组的地址,就要存放在数组指针变量中,如下所示:

int arr[10] = { 0 };
int (*p)[10] = &arr;

http://www.lryc.cn/news/337747.html

相关文章:

  • Redis的过期策略与内存淘汰机制原理及实践
  • 【24届数字IC秋招总结】提前批面试经验1——小米、百度昆仑芯、长鑫存储
  • 第7章、ReactRedux 实战 - 登录注册验证;
  • 16路HDMI+AV流媒体IPTV高清编码器JR-3216HD
  • vscode 配置文件settings.json和c_cpp_properties.json的作用
  • 【postgresql 基础入门】入门教程成形了,八大章节,涵盖库,表,事务,约束,数据类型,聚集函数,轻松入门
  • 【计算机毕业设计】人事管理系统——后附源码
  • OceanBase V4.2 MySQL模式下,如何通过DBLINK实现跨数据源访问
  • 再谈C语言——理解指针(一)
  • day21-二叉树part08
  • 【WPF应用42】WPF中的 GroupBox 控件详解
  • LeetCode-72. 编辑距离【字符串 动态规划】
  • 多张静图合成gif怎么做?一键极速合成gif
  • Es中bool 查询中的四个(must must_not should filter)
  • Docker容器嵌入式开发:Docker Ubuntu18.04配置mysql数据库
  • C++类和对象中上篇
  • 基于linux进一步理解核间通讯
  • 应用实战|从头开始开发记账本2:基于模板快速开始
  • 学习前端第二十天(条件分支:if 和 ‘?‘;逻辑运算符)
  • C++11的更新介绍(lamada、包装器)
  • Golang 实现一个简单的 RPC 服务
  • Linux系统(centos,redhat,龙芯,麒麟等)忘记密码,怎么设置新的密码
  • SpringBoot的启动原理
  • git查看单独某一个文件的历史修改记录
  • 一键开启Scrum回顾会议的精彩时刻
  • Python计算多个表格中多列数据的平均值与标准差并导出为新的Excel文件
  • nginx支持的多种负载均衡策略
  • FNP preptool has not been run on this executable
  • 算法-反转单向链表
  • Ps 滤镜:方框模糊