【关于C语言输出变量地址】
关于C语言输出变量地址
最近闲着没事复习了一遍C语言,原本记得%p是用来输出地址的
然后试着使用以下代码输出。
注意:不想看过程的直接翻到最底下看结论就行了
int a = 32;
printf("%p\n",a);
发现输出结果只是将a的值按照16位16进制输出
0000000000000020
开始以为只是碰巧地址与值相等,让后再测试了下面的代码
int a = 32;int c = 32;printf("%p\n",a);printf("%p\n",c);
发现a和c结果一样,因为我们使用指针的形式是int *p = &a;
所以我又使用了下面的代码进行输出
int a = 32;int c = 32;printf("%d\n",&a);printf("%d\n",&c);
得到的结果为
6487580
6487576
然后我们再将%p替换%d其他不变
int a = 32;int c = 32;printf("%p\n",&a);printf("%p\n",&c);
输出结果为
000000000062FE1C
000000000062FE18
简单计算可知,采用&a进行输出时,%p与%d结果相同。
所以,输出变量地址的关键在于&取地址符,而不是单纯的%p,要输出变量的地址,应该采用printf("%p\n",&a);
而不是printf("%p\n",a);
【关于C语言输出变量地址】相关推荐
- 关于c++ * 等与易语言取变量地址关系
#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]) {int a=0;printf ("%d,%d,%d&qu ...
- python输出变量地址_Python——变量
笑虎:千行代码入门Pythonzhuanlan.zhihu.com 函数的参数www.liaoxuefeng.com Python学习之变量的作用域 - fireporsche - 博客园www ...
- c语言函数变量地址符,C语言中取地址符做函数形参?—— 引用的讨论
取地址符&做函数形参? C语言强大且危险 引入 这个问题花去了整整一天的研究. 先看一段严蔚敏的<数据结构>中栈的例程: 这里面的&S第一遍看的时候想当然的认为是取了SqS ...
- 控制台和Win32 API程序输出变量地址值
控制台程序: #include <stdio.h> int main(){int a = 100;char str[20] = "www.daye.com";print ...
- c语言输出变量案例,C语言经典例题100例——C语言练习实例41解答(static静态变量的用法)...
题目:学习static定义静态变量的用法. 程序分析:无. 程序源代码: // 百宝箱工作室官方网址 http://www.baibaox.com // 百宝箱工作室业务介绍 http://www.b ...
- c语言指定变量地址,C语言中 “_at()” 特殊地址定位详解
C语言中 "_at()" 特殊地址定位详解 在keil里面,有一个特殊地址定位的指令,就是将一个变量或常量定位到一个指定的地址上面 指令为 __at ,使用方法如下 int var ...
- linux c语言变量地址类型,C语言基础知识:访问内存地址的方法
汇编语言寄存器间接寻址方法 #define GPJ0CON0xE0200240 ldr r0, =GPJ0CON //把地址值赋给寄存器r0,从后面的=可以看出用的是ldr伪指令,因为需要编译器来判断 ...
- C语言(变量类型,输入,输出)
1,变量类型 整形:int 占4个字节内存空间,共32位,表达的数值范围.(正负21亿) short int,缩写成short,占2个字节,65535最大值. long int,缩写成long, ...
- C语言数据类型 / 变量类型 - C语言零基础入门教程
目录 一.C 语言数据类型分类 二.C 语言整形 1.无符号整形(16 位系统) 2.有符号整形(16 位系统) 3.int 和 long 区别 4.超出取值范围的整形 三.C 语言浮点型 float ...
最新文章
- Deep Non-Line-of-Sight Reconstruction:深度非视域重建
- 裁员纪实——联想不是我的家(转帖)
- Spring 事务管理高级应用难点剖析--转
- NeurIPS 2020 | FixMatch:通过图像增强就能实现半监督学习
- 【BZOJ1500】[NOI2005]维修数列 Splay
- 谷歌浏览器服务器协议url,谷歌浏览器在地址栏输入URL到页面展示时中间发生了什么?...
- maven servlet配置_Servlet入门
- python与excel-Python 与 Excel 不得不说的事
- DDR2 DDR3 PCBlayout规则
- Flutter 学习之路 -- 异步任务
- 时间与相关类型(2) - TDate、TTime、TTimeStamp
- python求因子个数_python怎么求因数
- Positive Definite Matrices
- GRB控制型非隔离dc-dc低压升压高压电源模块24V转100V120V150V200V250V350V500V1000V
- linux grep命令要查找的内容有双引号
- ARM服务器开箱测试【转载】
- 3D方面的一些英文词汇解释
- 洛谷P1710 地铁涨价
- 适用于Mac和Windows的12种最佳WordPress编辑器的代码编辑器
- 人体声音生理学为基础的发声法