首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 单片机C语言教程9:C51运算符和表达式(指针和地址运算符)

单片机C语言教程9:C51运算符和表达式(指针和地址运算符)

资料介绍
我们学习数据类型时,学习过指针类型,知道它是一种存放指向另一个数据的地址的变量类型。指针是单片机C语言中一个十分重要的概念,也是学习单片机C语言中的一个难点。对于指针将会在第九课中做详细的讲解。在这里我们先来了解一下单片机C语言中供给的两个专门用于指针和地址的运算符……

单片机C语言教程:C51运算符和表达式(指针和地址运算符)
时间:2012-09-12 14:26:03 来源:51hei 作者:
我们学习数据类型时,学习过指针类型,知道它是一种存放指向另一个数据的地址的
变量类型。指针是单片机C语言中一个十分重要的概念,也是学习单片机C语言中的一个
难点。对于指针将会在第九课中做详细的讲解。在这里我们先来了解一下单片机C语言中
供给的两个专门用于指针和地址的运算符:
*    取内容
&    取地址取内容和地址的一般形式分别为:
变量  =  *  指针变量 指针变量  =  &  目标变量
取内容运算是将指针变量所指向的目标变量的值赋给左边的变量;取地址运算是将目
标变量的地址赋给左边的变量。要注意的是:指针变量中只能存放地址(也就是指针型
数据), 一般情况下不要将非指针类型的数据赋值给一个指针变量。
下面来看一个例子,并用一个图表和实例去简单理解指针的使用方法和含义。
设有两个 unsigned  int  变量    ABC 处 CBA  存放在 0x0028,0x002A 中
另有一个指针变量    portA  存放在 0x002C 中
那么我们写这样一段程序去看看*,&的运算结果
unsigned  int  data  ABC  _at_  0x0028; unsigned  int  data  CBA  _at_
 0x002A; unsigned  int  data  *Port  _at_  0x002C;
#include  
#include  
void  main(void)
{
SCON  =  0x
标签:单片机C语言
单片机C语言教程9:C51运算符和表达式(指针和地址运算符)
本地下载

评论