您的位置:首页 > 编程语言 > C语言/C++

c语言的指针

2015-10-26 21:50 323 查看
c语言的指针:

指针到底是什么了?

指针就是地址,地址就是指针。

地址:内存的地址

内存地址都是以16进制表现的,表现形式为以0x开头,然后后面是1-9还有a-f

我们如果想把指针给保存起来,有指针类型!

指针类型:
总结而言就是类型加*就是指针类型

我们已经学过的类型中的指针类型
int *
char *
float *
double *
long *
short *

指针类型的赋值:
1.先声明后赋值
类型*
指针变量名;
指针变量名 =
地址;

int num = 10;
int *p;
p = #

2.声明的时候初始化
类型*
指针变量名 = 地址;
int num = 20;
int *p = #

定义的时候,*不能省略

在使用指针变量的时候加*和不加*的区别:

1.加*访问的是自己所指向的空间的数据,也就是访问别人的妹纸

2.不加*访问的是自己空间里面存的地址,也就是访问自家的美娇娘

函数用一个指针类型作为形参,也相当于是一个局部变量

C语言中,除了数组以外(数组是共享的,那么形参和实参才是同一个东西),其他类型作为函数的形参,调用函数时都会开辟空间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: