上QQ阅读APP看书,第一时间看更新
5.4 指针
指针在单片机C语言中有非常重要的作用,这部分对于初学者来说是重点,同时也是难点。掌握指针的知识,能让我们更好地对单片机进行编程。
5.4.1 指针定义
指针定义一般形式为数据类型*指针变量名。
数据类型:表示该指针变量所指向的变量的类型。
指针变量名:定义指针变量的名字。
例如:
int*p;表示指针变量p是指向整型变量的指针。
举个简单的例子帮助读者理解指针的用法:
这里要注意区分变量的指针和指针变量。总的来说,变量的指针是变量的地址;而指针变量指的是所指向的变量地址中的内容变量。
5.4.2 指针运算符和地址运算符
“*”运算符为指针运算符;“&”为地址运算符。
变量=*指针变量
指针变量=&目标变量
例如:
运行结果,x=1;y是x对应的地址;z是地址y所指的内容d值,即z=1。