地址运算符:&
来源:互联网 发布:企业网络未来规划 编辑:程序博客网 时间:2024/06/18 14:42
本文内容来自《C Prime Plus(第五版)中文版》第233页。
C中最重要的(有时也是最复杂的)概念之一就是指针(pointer),也就是用来存储地址的变量。一元运算符&可以取得变量的存储地址。假设pooh是一个变量的名字,那么&pooh就是该变量的地址。一个变量的地址可以被看做是改变量在内存中的位置。假定使用了以下语句:
pooh=24;
并且假定pooh的存储位置是0B76(PC的地址一般以3位十六进制数的形式表示)。那么语句:
printf("%d%p\n",pooh,&pooh);
将输出如下数值(%p是输出地址的说明符):
240876
看下面例子:
/* loccheck.c -- checks to see where variables are stored */#include <stdio.h>void mikado(int); /* declare function */int main(void){ int pooh = 2, bah = 5; /* local to main() */ printf("In main(), pooh = %d and &pooh = %p\n", pooh, &pooh); printf("In main(), bah = %d and &bah = %p\n", bah, &bah); mikado(pooh); return 0;}void mikado(int bah) /* define function */{ int pooh = 10; /* local to mikado() */ printf("In mikado(), pooh = %d and &pooh = %p\n", pooh, &pooh); printf("In mikado(), bah = %d and &bah = %p\n", bah, &bah);}
其输出结果如下:
In mian(),pooh=2 and %pooh=0x0012ff48
In mian(),bah=5 and %bah=0x0012ff44
In mian(),pooh=10 and %pooh=0x0012ff34
In mian(),bah=2 and% bah=0x0012ff40
- delphi 地址运算符
- 地址运算符:&
- 递归以及地址运算符
- 2. 地址运算符&和间接寻址运算符*
- 用取地址运算符取出变量的地址
- C++: 引用和地址运算符
- C++引用和地址运算符
- 二级指针与取地址运算符
- C++中引用和地址运算符 &
- 二级指针与取地址运算符
- 取地址运算符&返回的值
- 二级指针与取地址运算符
- 关于C语言取地址运算符”&“
- 5.4 地址算数运算
- c++内存地址运算
- 指针与地址运算
- C++引用和地址运算符转自
- 关于取地址运算符&以及指针10要点
- 抽象类和接口(抽象类部分实现,接口隐式实现)
- 一点一点学ASP.NET之基础概念——HttpHandler
- HttpHandler HttpModule入门篇
- 细说 HttpHandler 的映射过程
- asp.net 请求输入到输出的全过程 httpHandler和httpModuler
- 地址运算符:&
- ASP.NET httpHandler使用浅析
- [Camera] 商业摄像头集锦
- socket编程
- 仅此一文让你明白ASP.NET MVC原理
- 暴力破解网站用户注册验证码的SHELL脚本示范
- ASP.NET Web API路由系统:Web Host下的URL路由
- Android之ListView与SimpleAdapter的使用
- ASP.NET基础之HttpHandler学习