指针

本文围绕C语言指针展开,介绍了字节地址、指针及指针变量的概念,说明了指针变量的赋值方式,如取变量地址赋值。还提及指针变量的运算,像自增自减、指针相减等,指出数组名可作首地址,且指针可作函数参数,强调获取地址操作才能修改变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在计算机中,每个字节都会有一个地址,而计算机就是通过地址找到某个变量的。
2.只要在变量前加上&,就表示变量的地址。
3.指针是一个unsiged类型的整数。
4.指针变量用来存放指针(也可以理解为地址),它是在某种数据类型后加*来表示的。例:int *p;double *p;char *p.
5.给指针变量赋值的方式一般是把变量的地址取出来,然后赋给对应类型的指针变量。例:int a;int *p;p=&a
6.对一个int *型的指针变量的p来说,p+1是指p所指的int型变量的下一个int型变量地址,指针变量支持自增和自减操作。
7.在C语言中,数组名称也作为数组的首地址用。
8.a+i等同于&a[i]。
9.两个int型的指针相减,等价于在求两个指针相差了几个int。
10.指针类型也可以作为函数参数的类型,这时视为把变量的地址传入函数。如果在函数中对这个地址中的元素进行改变,原先的数据就会改变。
11.只有在获取地址的情况下对元素进行操作,才能真正地修改变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值