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

阳江公司做网站青岛网站建站

阳江公司做网站,青岛网站建站,小程序商城首页设计,wordpress支持手机版目录 前言 数组指针的定义 数组指针的使用 前言 之前有编写过关于 指针数组 的相关知识 C语言 ——— 指针数组 & 指针数组模拟二维整型数组-CSDN博客 指针数组 顾名思义就是 存放指针的数组 那什么是数组指针呢? 数组指针的定义 何为数组指针&#xf…

目录

前言

数组指针的定义

数组指针的使用 


前言

之前有编写过关于 指针数组 的相关知识

C语言 ——— 指针数组 & 指针数组模拟二维整型数组-CSDN博客

指针数组 顾名思义就是 存放指针的数组

那什么是数组指针呢?


数组指针的定义

何为数组指针?

类比: 

整型指针 —— 指向 整型变量 的指针存放 的是 整型变量地址

字符指针 —— 指向 字符变量 的指针存放 的是 字符变量地址 

那么

数组指针 —— 指向 数组 的指针存放 的是 数组地址

数组指针的正确存放代码演示:

int arr[5] = { 1,2,3,4,5 };// 数组指针
int(*parr)[5] = &arr;

代码解析:

解析:int(*parr)[5] = &arr;


取地址数组名(&arr),取出的是整个数组的大小

有关数组名的相关知识请见:C语言 ——— 对于数组名的理解-CSDN博客


(*parr) : parr 是一个 指针 

int [5] : parr指针类型

int(*parr)[5] :去掉 parr指针剩下的就是 parr指针 的类型,所以 parr 是 数组指针变量

注意:"[]" 的优先级高于 "*" 号,所以 *parr 要加上括号


数组指针的使用 

数组指针 可使用于 二维数组传参时,用 数组指针 接收

代码演示:

#include<stdio.h>void PrintArr(int(*parr)[5], int row, int col)
{for (int i = 0; i < row; i++){for (int j = 0; j < col; j++){printf("%d ", *((*(parr + i)) + j));}printf("\n");}
}int main()
{int arr[3][5] = { 1,2,3,4,5,2,3,4,5,6,3,4,5,6,7 };// 打印二维数组的每个元素PrintArr(arr, 3, 5);return 0;
}

代码解析:

一维数组的数组名 首元素地址,那么 二维数组的数组名 也是 首元素地址

二维数组的首元素地址 是 第一行的整个元素,所以 二维数组首元素的地址 就是 一个一维数组 

所以将 二维数组arr 传参时,用的是 数组指针接收

解析:*((*(parr + i)) + j) 

(parr + i):遍历每一行的数组

(*(parr + i)):等价于:*&arr*& 相互抵消,所以 (*(parr + i)) 可以看作 arr数组名

*((*(parr + i)) + j):利用上面的等价 *((*(parr + i)) + j) 等价于 *((*arr + j) 

这样就能遍历二维数组中的每个元素 

代码验证:

http://www.sczhlp.com/news/78676/

相关文章:

  • 株洲外贸网站建设网站实现微信登录
  • 成都那家做网站好龙岗网站建设多少钱
  • 深圳住房和建设局网站全景看房如何建设一个生活服务网站
  • 使用 Spring Boot AOP 实现系统操作日志持久化
  • 软件工程第一次随笔
  • 解题报告-洛谷P13968 [VKOSHP 2024] Classics
  • 网络营销活动策划书网络优化工具app手机版
  • 关注江苏建设厅网站济南网站建设咨 询小七
  • 做书的网站有哪些内容学做宝宝衣服网站
  • 什么内容能提高网站流量建设银行网站怎么能转账
  • 古董做推广哪个网站好wordpress三栏模板下载
  • 一个炫酷的登录页面
  • 成立网站徐州建站推广
  • 枣庄市建设局网站东营区建设局网站
  • 兰州网站网站建设国际专线网络怎么申请
  • 手机主页网站哪个好用郑州中原网站建设
  • 北京网站平台开发wordpress 评论编辑器
  • 十堰微网站建设多少钱wordpress基于谷歌框架
  • 济南建设信用网网站o2o商业模式
  • 织梦示范网站app软件定制开发
  • luogu P1954 [NOI2010] 航空管制
  • 我的博客美化
  • 泰顺网站建设网站常规seo优化步骤
  • 怎样查看网站制作公司html5前端开发工程师
  • 早期做的网站支持现在的网速吗文化传媒公司 网站备案
  • 网站footer怎么做吴江建网站优荐苏州聚尚网络
  • 如何为自己公司做网站产品设计的8个方法
  • 安阳企业建网站禹城网站设计
  • 网站建设中 模板下载百度网盟推广
  • 网站建的创新点齐家网装修官网