一、变量的地址

计算机中,数据存储在内存中。内存可划分为若干存储单元,每个单元可以存放8位二进制数,即1个字节。内存单元采用线性地址编码,每个单元具有唯一一个地址编码

1.变量的地址:系统为变量分配的内存单元的地址:一个无符号整型数

2.变量的访问方式:直接访问,间接访问

3.指针变量:是存放地址的变量

二、指针变量的定义与引用

1.定义方法:类型符 *指针变量名

指针变量的类型 所指向的内存中存放的数据的类型

2.指针变量的赋值:指针变量的值为地址,是个无符号整数。但不能直接将整型常量赋给指针变量。

用变量的地址给指针变量赋值(求地址运算符&)

注意:变量的类型必须与指针变量的类型相同

用相同类型的指针变量赋值

注意:若不赋值,则指针变量的值是随机的。

赋空值NULL

指针变量的初始化方法:

赋空值null

用已定义的变量的地址

3.指针变量的应用

①两个有关的运算符:*、&

形式:&任意变量/*取地址运算符*/

*指针变量/*指针运算符*/

含义:&a表示变量a所占据的内存空间的首地址

*p表示指针变量p所指向的内存中的数据

应用:通过指针变量访问所指变量

将指针变量指向被访问的变量

如:int a=5,*p,b;

p=&a;

访问所指变量

取内容:b=*p;

printf("%d

指针变量和引用变量的区别_指针Ⅰ--变量的定义相关推荐

  1. 取地址符和解引用符的区别_(&)和解引用(*)运算符的地址以及C中的指针...

    取地址符和解引用符的区别 Here, we are discussing about the two most useful operators with the pointers, why and ...

  2. java中成员变量和全局变量的区别_成员变量与全局变量的区别

    全局变量:也叫成员变量,是指在类中定义的变量:它在整个类中都有效 全局变量又可分为:类变量和实例变量 1.类变量:又叫静态变量  用static修饰  它可以直接用类名调用  也可以用对象调用   而 ...

  3. 用户变量和系统变量的区别_环境变量的用户变量与系统变量的区别

    Windows系统中有两种环境变量:用户变量和系统变量 1.环境变量没有区分大小写,例如path跟PATH是一样的 2.系统变量对所有用户有效 3.用户变量只对当前用户有效 4.用户变量与系统变量,名 ...

  4. C/C++函数形参传实参时值传递、指针传递、引用传递的区别

    值传递:形参是实参的副本(复制.拷贝),形参值的改变不会影响实参的值,这种方式是很常见的. 指针传递:形参是指针类型,形参作指针运算后指向的就是实参,所以会影响实参的值.这种方式也是很常见的. 引用传 ...

  5. 值传递、指针传递、引用传递的区别

    转自:http://hi.baidu.com/lewutian/blog/item/16436cfabb8a99d5b58f3158.html C++中值传递.指针传递.引用传递的总结 收藏  1. ...

  6. shell中变量的引用(两种方式:$变量名,${变量名})。

    一.基础 我们定义一个变量(等号两边不能有空格) FILEPATH=/var/home/sss FILEFILENAME=test001 在引用这个变量是我们可以直接使用$后面跟上变量的名字 比如: ...

  7. 值传递,指针传递,引用传递的区别

    1.值传递 值传递的意思就是把实际参数的值传递给对应的形式参数,形式参数接收的是实际参数的一个副本,在方法内部操作的是形参而非实参,其值的改变并不影响实参. 2.引用传递 引用传递也就是传的是地址,在 ...

  8. 三个变量存在一个协整方程_三变量误差修正模型:两个解释变量,用JJ协整检验后得到以下结果,如何看这个结果?怎样做误差修正模型?...

    三变量误差修正模型:两个解释变量,用JJ协整检验后得到以下结果,如何看这个结果?怎样做误差修正模型?0 vldxhg2013.04.12浏览2007次分享举报 Date: 01/13/12 Time: ...

  9. 环境变量用来保存java虚拟机_环境变量用来存储JAVA的编译和运行工具所在路径,而 环境变量则用来保存Java虚拟机要运行的“.class”文件路径。...

    [单选题]下列的英文缩写和中文名字的对照中,错误的是(). [单选题]在外耳门前上方可摸到搏动的动脉是: [简答题]请同学们用画笔将以下的圆圈赋予特定的内涵与意义. [填空题]维生素K可以促进的( ) ...

最新文章

  1. 计算机系统概论寻址空间,自考《计算机系统结构》重点知识概论:数据表示(二)...
  2. Hadoop详解(六):MapReduce计算框架详解
  3. [转载]Windows Phone 系列- 本地数据存储
  4. FIR数字滤波器的设计及应用——MATLAB
  5. 有一个php的类库网站_可以composer下载的,composer轻量级的HTTP开发库
  6. 简单粗暴,快速入门Python
  7. eclipse 项目导入时报错invalid project description
  8. Set Matrix Zeros
  9. 34000+技术博主齐聚,一周发文近 20,000 篇,网友:啥活动?
  10. 课时3:小插曲之变量和字符串
  11. 读Doom启示录 有感
  12. 数学分析教程(科大)——2.1笔记+习题
  13. 无法删除文件,无法读源文件或磁盘
  14. hdu 5698 瞬间移动(2016百度之星 - 初赛(Astar Round2B)——数学题)
  15. VS中如何导入并且播放音乐
  16. 斑马电商云品牌发布会就是一群有梦想的人在搞事情
  17. 微软控制云服务器软件,服务器远程控制用什么软件
  18. KS检验样本测试集和训练集分布问题
  19. 探索移动端音视频与GSYVideoPlayer之旅 | Agora Talk
  20. iOS【 列表底部操作按钮视图的封装】(例子: 门店商品列表底部操作按钮视图: 发布商品、批量下/上架、同步网店、打印价签)

热门文章

  1. 你需要了解的 C++ 17 Top 19 新特性(附精彩评论)
  2. linux shell脚本学习xargs命令使用详解
  3. Scrapy-css选择器
  4. 数字图像处理实验(16):PROJECT 06-03,Color Image Enhancement by Histogram Processing
  5. Windows下使用动态库
  6. java排序算法总结_排序算法总结及Java实现
  7. 在Ubuntu下增加root用户
  8. vue - 响应式原理梳理(一)
  9. 6行代码实现ASP无组件上传
  10. ASP程序中调用函数Now()显示上午下午的问题