首页 > 编程语言 > 详细

C语言_指针

时间:2016-03-04 21:03:27      阅读:109      评论:0      收藏:0      [点我收藏+]

 

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

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

 

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语言_指针

原文:http://www.cnblogs.com/yuhanchen/p/5243315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!