天天看点

C语言_指针

指针:指针就是变量的地址

地址:一块内存的唯一标识

int a;

&    :取地址符号

&a  : a的地址

a = 3;  //直接存取

int *p;  //未初始化的指针称为野指针

p   //指针变量名

*    //指向

指针变量只能存储地址(指针)

p = &a; //p指向了变量a

*p             //*p代表p指向的变量

*p = 5;//间接存取(通过指针变量p间接的改写了变量a的值)

//使用指针的注意事项:

1、定义指针时,初始化为空(NULL)

int *p = NULL;

2、使用指针前,要对指针赋值

p = &a;

3、使用指针时,要对指针判空

if(p == NULL)

{

异常处理;

}

*p = 5;

int b = *p;

【注意】

同一指针,同一时刻,只能指向一个地址

不同指针,同一时刻,可以指向同一地址

指针作为函数参数的使用

编写函数,实现交换两个变量的值

int *p;  

//指针变量p的类型是int*

//int是p指向的变量的类型

char * q;

转载于:https://www.cnblogs.com/yuhanchen/p/5243315.html