什么是指针?如何理解指针?指针又是如何定义与使用的?
2015-10-23 22:04
281 查看
指针:
指针就是地址,地址就是指针
内存地址都是以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语言中,除了数组以外(数组是共享的,那么形参和实参才是同一个东西),其他类型作为函数的形参,调用函数时都会开辟空间
相关文章推荐
- 函数式编程--函数式接口
- iOS学习笔记网络篇之文件上传(复杂,详解----)
- 函数式编程--函数式接口
- Animation from External Sources(来自外部的动画)
- 10月23
- 掌趣2016校招大题
- 干货:android实现hessian通信
- ubuntu apt-get update失败 解决方法
- 【web前端】获取url中的参数
- 必修2?!!!!!!!!!!!!
- Basic Calculator
- Java反射与线程的入门课
- 抛出异常
- java反射的简单例子
- linux中通过修改/etc/passwd,/etc/shadow,/etc/group创建用户
- Remove Duplicates from Sorted Array II
- live555开源RTSP流媒体解决方案说明
- Lua贪吃蛇开发笔记1
- POJ 2236
- ACM学习历程—SNNUOJ1132 余数之和(数论)