论坛» 嵌入式开发» MCU

单片机C语言教程16:C51指针的使用

助工
2013-08-13 17:17 1楼

咋了,回复越来越少了?懂不懂都回答谢谢,捧个场吧

每天一讲座,20天全掌握

指针就是指变量或数据所在的存储区地址。如一个字符型的变量STR存放在内存单元DATA区的51H这个地址中,那么DATA区的51H地址就是变量STR的指针。在C语言中指针是一个很重要的概念,正确有效的使用指针类型的数据,能更有效的表达复杂的数据结构,能更有效的使用数组或变量,能方便直接的处理内存或其它存储区。指针之所以能这么有效的操作数据,是因为无论程序的指令、常量、变量或特殊寄存器都要存放在内存单元或相应的存储区中,这些存储区是按字节来划分的,每一个存储单元都能用唯一的编号去读或写数据,这个编号就是常说的存储单元的地址,而读写这个编号的动作就叫做寻址,通过寻址就能访问到存储区中的任一个能访问的单元,而这个功能是变量或数组等是不可能代替的。C语言也因此引入了指针类型的数据类型,专门用来确定其他类型数据的地址。用一个变量来存放另一个变量的地址,那么用来存放变量地址的变量称为指针变量如用变量STRIP来存放文章开头的STR变量的地址51H,变量STRIP就是指针变量。下面用一个图表来说明变量的指针和指针变量两个不一样的概念。

——回复可见内容——

高工
2013-08-13 23:17 2楼
我是来捧场的········
工程师
2013-08-14 08:05 3楼
捧场来
菜鸟
2013-08-19 13:13 4楼
高工
2013-08-19 14:28 5楼

首页留名,学习。

指针是精髓。

助工
2013-08-20 17:02 6楼
来学习学习
专家
2013-08-20 22:04 7楼
无论什么指针,原理都是一样的,活学活用
专家
2013-08-21 11:04 8楼
指针,C语言的灵魂
菜鸟
2013-08-25 16:46 9楼
我也来了
菜鸟
2013-08-26 18:05 10楼
我是来捧场的
共12条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]