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.只有在获取地址的情况下对元素进行操作,才能真正地修改变量。
指针
最新推荐文章于 2024-08-13 23:25:23 发布