C语言——指针(1)

指针:指针是变量的一种,不过指针中存放的是地址。

*的作用:
1):用于定义指针变量 int *p = &a;
上式表示定义一个指针变量p并且把a的地址给指针变量p。
2):使用表示取值,读取p指向的地址的内容。
注:变量的地址赋予给,和变量相同类型的指针。
在这里插入图片描述
在这里插入图片描述
上面的显示的 * 型的字节长度,以及指针的定义。

指针的函数调用:
在这里插入图片描述在这里插入图片描述
当使用无返回值的函数调用时,可以用使用指针的办法,直接操作main函数中的变量。

指针的运算(列题)
在这里插入图片描述
在这里插入图片描述
*px+5指先取内容,然后再加5。
++*px指先++ ,*px的值加一。
px++指先取地址px,然后地址px再加一
在这里插入图片描述

指针数组:
直接上图理解。在这里插入图片描述在这里插入图片描述
可以将数组的首地址或者首元素的地址赋给指针。
表示数组中的某位时,可以用下标法(如a[1]),也可以用指针法( *(p+1) )
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值