C语言_指针
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
以上是关于C语言_指针的主要内容,如果未能解决你的问题,请参考以下文章