嵌入式C语言入门——指针

指针的定义

  • 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。
  • 变量明前加*表明内部存的数字代表某个空间的地址
  • 变量中存的地址是其他空间的地址,我们还需要知道那个空间中的存的数据是什么类型的
  • 类型变量是变量空间中的地址代表的空间存的数据类型

type *var-name;
type 是指针的基类型,它必须是一个有效的 C 数据类型,var-name 是指针变量的名称

指针的使用

指针变量的取值

  • 使用变量的时候:* 和 地址 结合 ==> 代表地址所在的空间的
    123如果是个地址, 则 *(123) 就代表 123 所在的 “空间” ===> 是空间,不是空间内部的值
#include <stdio.h>
 
int main ()
{
   int  var = 20;   /* 实际变量的声明 */
   int  *ip;        /* 指针变量的声明 */
 
   ip = &var;  /* 在指针变量中存储 var 的地址 */
 
   printf("Address of var variable: %p\n", &var  );
 
   /* 在指针变量中存储的地址 */
   printf("Address stored in ip variable: %p\n", ip );
 
   /* 使用指针访问值 */
   printf("Value of *ip variable: 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值