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语言中,除了数组以外(数组是共享的,那么形参和实参才是同一个东西),其他类型作为函数的形参,调用函数时都会开辟空间
指针到底是什么了?
指针就是地址,地址就是指针。
地址:内存的地址
内存地址都是以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语言中,除了数组以外(数组是共享的,那么形参和实参才是同一个东西),其他类型作为函数的形参,调用函数时都会开辟空间
相关文章推荐
- C++:成员运算符重载函数和友元运算符重载函数的比较
- 爬爬爬之路:OC语言(一) 语法简介
- C++:运算符重载函数之成员运算符重载函数
- C语言-函数指针和指针函数
- ——黑马程序员——C语言基础--数据类型
- C++:运算符重载函数之友元运算符重载
- C语言冒泡排序
- OC语言-04-OC语言-核心语法
- C\C++编译器的未来.我们还需要C++么?
- C\C++编译器的未来.我们还需要C++么?
- C语言学习-通过柴田望洋的《明解C语言》(1)
- VC++ CStatic控件背景透明且改变其文本时,文字重叠解决方法
- C++ stl map的基本操作和使用
- C++:运算符重载函数
- C语言使用正则表达式
- C语言中的变量
- C++:基类与派生类对象之间的赋值兼容关系
- C++:虚基类
- C++学习笔录3
- C语言读写二进制流