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

c语言笔记 数组指针

        数组指针是指针类型的一种,一般数组指针跟二维数组,一维数组结合比较多,下面我们通过图片来探讨一下数组指针的使用以及结合起来的联系。

        1.数组指针与一维数组

int a[3]; //一维数组
int aa[2][3];//二维数组 数组元素类型 int [3]
int (*p)[3] = NULL;   //数组指针 指针类型 int [3]

图片1:

2.数组指针与二维数组

int (*q)=NULL;
int (*p)[3]=NULL;
int (*pp)[2][3] = NULL;
int a[2][3];

图片2:

代码验证--->

#include <stdio.h>

int main()
{
    int a [2][2] = {1,2,3,4};
    int (*p)[2] = a;
    printf("%d\n",*(*p+3));//打印4
    int (*q) = a;
    printf("%d    %d\n",*(q+2),q[2]);

    int(*qq)[2][2] = &a;
    printf("%d  %d\n",qq[0][1][1],*(*(*qq+1)+1) );//4
}

http://www.dtcms.com/a/59499.html

相关文章:

  • 英语开口说(先开口,再完善)——主动牺牲学习成本高昂的语法规则收益,来最大程度满足即刻对话交流需求
  • 高效数据分析实战指南:Python零基础入门
  • Unity开发时,visual studio编辑器中文注释的解决办法
  • 13.C语言指针的易错点
  • 蓝桥杯刷题周计划(第一周)
  • 【 <一> 炼丹初探:JavaWeb 的起源与基础】之 JSP 标签库:自定义标签的开发与应用
  • 4个 Vue 路由实现的过程
  • Unity大型游戏开发全流程指南
  • 3.9[A]csd
  • Gazebo 启动时候配置物体
  • llama.cpp编译
  • 任务11:路由器配置与静态路由配置
  • Web网页制作(静态网页):千年之恋
  • INFINI Labs 产品更新 | Easysearch 增加异步搜索等新特性
  • nlp培训重点-5
  • 【Python】Hydra 用法详解
  • web—HTML
  • 【Java篇】数据类型与变量:窥见程序的天地万象
  • wireshark点击快捷无法打开
  • 基于python大数据的招聘数据可视化与推荐系统
  • stackqueue
  • Python 实现图片提取文字
  • 基于yolov11的西红柿番茄叶子病害检测系统python源码+onnx模型+评估指标曲线+精美GUI界面
  • WinForm模态与非模态窗体
  • 低空经济快速发展,无人机人才培养及校企实验室共建技术详解
  • Eclipse 查看 JAVA SE 23 官方API 源代码
  • 【0基础跟AI学软考高项】成本管理
  • 战争三年,乌克兰已满目疮痍
  • 数据结构第七节:AVL树(初阶)
  • 问题解决:AttributeError: ‘NoneType‘ object has no attribute ‘text‘