指针

定义:存储变量的地址
int* p,q = int *p,q(p为指针,q为int类型变量)

当指针作为函数参数时
void f(int *p)
f(&i)

p = &i:存储地址
*p = i:指向变量,为变量的值

指针应用场景
1.交换两个变量的值
void swap(int *p,*q)
{int t=*p;
*p=*q
*q=t
2.

3.

数组与指针
数组是特殊的指针。
int a[]=int *a
数组变量的地址无需&,int *p=a;而数组单元的地址需要&,int *q=&a[0]
也可以对数组使用,a = 100
数组变量是const变量(常数指针)。不能被其他数组赋值或改变,int b[]=a是不允许的。

不能通过指针去修改变量的值
counst在指针后面表示指针不能被修改,在前面表示指向的不能被修改

posted @ 2020-09-07 22:58  吴莫愁258  阅读(98)  评论(0编辑  收藏  举报