单⽚机学习笔记8-C51的指针和取地址运算符
指针是C51语⾔中⼀个⼗分重要的概念,指针变量⽤于存储某个变量的地址,C51⽤“*”和“&”运算符来提取变量内容和变量地址。提取变量的内容和变量的地址⼀般形式分别为:
⽬标变量=*指针变量 //将指针变量所指的存储单元内容赋值给⽬标变量
指针变量=&⽬标变量 //将⽬标变量的地址赋值给指针变量
例如:
a = &b; //取b变量的地址送⾄变量a
c = *b; //把以指针变量b为地址的单元内容送⾄变量c
指针变量中只能存放地址(即指针型数据),不能将⾮指针类型的数据赋值给指针变量。例如:
int i ; //定义整型变量i指针变量本身有地址吗
int *b; //定义指向整数的指针变量b
b = &i; //将变量i的地址赋给指针变量b
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论