zoukankan      html  css  js  c++  java
  • 指针数组与数组指针

    一、单片机指针数组是什么?

    首先它是一个数组,数组的元素都是指针(某个变量或数据所在存储区的内存地址),也就是数组中每一个元素都每一个指针(某个变量或数据所在存储区的内存地址)。

     二、单片机数组指针是什么?

    首先它是一个指针,它指向一个数组,也就是用这个指针(某个变量或数据所在存储区的内存地址)来表示整个数组。

    三、单片机指针数组咋么表示?

    例: int *p[n],表示数组int p[n]中的每一个元素都表示每一个指针变量p。

    如要将二维数组赋给一指针,应这样赋值,如下所示: 

    int *p[3];//表示一个一维数组内存放着三个指针变量,分别是p[0]、p[1]、p[2]。
    int a[3][4];
    p++; //该语句表示指针变量p数组指向下一个数组元素。注:此数组每一个元素都表示每一个指针

    四、单片机数组指针咋么表示?

    例: int (*p)[n],表示用指针变量p代表整个整数型数组int xxx[n],其中xxx是人为加上的数组变量名,便于理解,实际是没给数组变量名,即匿名。

    如要将二维数组赋给一指针,应这样赋值,如下所示:

    int a[3][4];

    int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。

    p=a;//将该二维数组int a[3][4]的首地址赋给指针变量p,也就是a[0]或&a[0][0]。

    p++; //该语句执行过后,也就是指针变量p=p+1;指针变量p跨过行a[0][]指向了行a[1][]

     

  • 相关阅读:
    DOM
    ES6的export和import
    JavaScript:Location
    垃圾回收机制之一:标记删除算法
    KnockoutJS:
    package.json
    2016/7/27
    requirejs:研究笔记
    postmessage/cors跨域postMessage、xhr2和xmldomain
    javascript:算法之数组sort排序
  • 原文地址:https://www.cnblogs.com/AChenWeiqiangA/p/13490753.html
Copyright © 2011-2022 走看看