美文网首页
单片机学习笔记8-C51的指针和取地址运算符

单片机学习笔记8-C51的指针和取地址运算符

作者: 云水禅心1973 | 来源:发表于2021-03-04 10:24 被阅读0次

指针是C51语言中一个十分重要的概念,指针变量用于存储某个变量的地址,C51用“*”和“&”运算符来提取变量内容和变量地址。

提取变量的内容和变量的地址一般形式分别为:

目标变量=*指针变量        //将指针变量所指的存储单元内容赋值给目标变量

指针变量=&目标变量      //将目标变量的地址赋值给指针变量

例如:

a = &b;    //取b变量的地址送至变量a

c = *b;    //把以指针变量b为地址的单元内容送至变量c

指针变量中只能存放地址(即指针型数据),不能将非指针类型的数据赋值给指针变量。例如:

int  i ;    //定义整型变量i

int  *b;   //定义指向整数的指针变量b

b = &i;   //将变量i的地址赋给指针变量b

相关文章

  • 单片机学习笔记8-C51的指针和取地址运算符

    指针是C51语言中一个十分重要的概念,指针变量用于存储某个变量的地址,C51用“*”和“&”运算符来提取变量内容和...

  • 2018-05-23

    继续数组的学习。 指针的学习笔记和例题笔记 地址特殊的整型值不能用整型变量存储地址取地址符号& Include V...

  • go指针

    定义 &变量 取地址操作 引用运算符 *指针变量 取值操作 解引用运算符 指针变量必...

  • C/C++指针

    概念一个变量的指针就是该变量的地址,用来存放指针的变量就是指针变量。*指针运算符,也叫间接访问运算符 。&取指针运...

  • 【每天一个Go知识点】(5) *和&的区别

    *和&的区别 : & 是取地址符号 , 即取得某个变量的地址 , 如 ; &a*是指针运算符 , 可以表示一个变量...

  • C++进阶

    C基础: 控制每行输出字符数 求最大公约数 字符宽度 延时 指针就是地址;存放地址的变量就是指针变量。取地址运算符...

  • C++中*与&的区别

    是取值运算符,对地址使用可以获得地址中储存的数值;对于指针a,a表示取a中的值&是地址运算符,对变量使用可以获得该...

  • C程序设计语言04 - 指针与数组

    指针是保存变量地址的变量 0x00 指针与地址 一元运算符&可用于取一个对象的地址,如: p = &c;, 把变量...

  • C++原生指针,引用与智能指针

    Ref 原生指针 c++原生指针来源于c语言,常与取地址运算符&搭配使用,基本操作有修改指针指向,解引用操作。常用...

  • 指针和数组

    指针和地址 一元运算符&可用于取一个对象的地址,因此,下列语句: 将把c的地址赋值给变量p,我们称p为“指向”c的...

网友评论

      本文标题:单片机学习笔记8-C51的指针和取地址运算符

      本文链接:https://www.haomeiwen.com/subject/pvwhqltx.html