printf("%p",p)

%p是打印地址(指针地址)的,是十六进制的形式,但是会全部打完,即有多少位打印多少位。

32位编译器的指针变量为4个字节(32位),64位编译器的指针变量为8个字节(64位)。

所以,在32位编译器下,使用%p打印指针变量,则会显示32位的地址(16进制的);在64位编译器下,使用%p打印指针变量,则会显示64位的地址(16进制的),左边空缺的会补0。

%x:无符号十六进制整数(字母小写,不像上面指针地址那样补零)

%X:无符号十六进制整数(字母大写,不像上面指针那样补零)

%x、%X和%p的相同点都是16进制,不同点是%p按编译器位数长短(32位/64位)输出地址,不够的补零

下图中指针形式为64位,即阿紫64位编译器下运行的

上图片来自下面的第一个参考博客,里面有该图的运算代码。

参考:

C语言”%p”的意思:https://blog.csdn.net/i_pangpang/article/details/80261647

关于printf("%p",p);使用方法的一些总结:https://blog.csdn.net/Dandelion_drq/article/details/44597633

C语言”%p”的意思-----printf(%p,p)相关推荐

  1. c打印无符号整数_C语言基础知识:printf的输出格式,C/C++语言编程讲解

    C语言基础知识:printf的输出格式 printf()函数是格式输出函数,请求printf()打印变量的指令取决与变量的类型.例如,在打印整数是使用%d符号,在打印字符是用%c 符号.这些符号被称为 ...

  2. C语言 vprintf 函数和 printf 函数区别 - C语言零基础入门教程

    目录 一.vprintf 函数和 printf 函数声明简介 1.printf 函数声明 2.vprintf 函数声明 二.vprintf 函数和 printf 函数使用 三.猜你喜欢 零基础 C/C ...

  3. android studio如何设置输出值的小数点_C语言基础知识:printf的输出格式,C/C++语言编程讲解...

    C语言基础知识:printf的输出格式 printf()函数是格式输出函数,请求printf()打印变量的指令取决与变量的类型.例如,在打印整数是使用%d符号,在打印字符是用%c 符号.这些符号被称为 ...

  4. 详解c语言main函数、printf函数、scanf函数与va家族

    C语言入门与提升(1)--详解c语言main函数.printf函数与scanf函数,与va家族 前言: 为什么要学习C语言呢?C语言作为最古老的语言之一,走过了半个多世纪的风风雨雨,至今仍然长盛不衰, ...

  5. c语言设置制表符参数,printf()函数的参数和制表符

    · 参数 · 控制符 · 转义序列 printf("这是第们学习的第4课"); printf("12345\n6789"); \n  换行 \r  回车键 \b ...

  6. C语言scanf怎么输入字母,C语言scanf输入格式printf输出格式

    1. 转化说明符 %a(%A)浮点数,十六进制数字和p-(P-)表示法(C99)%c个字符 %d个有符号十进制整数 %f浮点数(包括浮点数和doulbe)%e(%E)浮点指数输出[e-(E-)表示法] ...

  7. c4droid语言字体颜色,关于printf如何输出颜色

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 只靠签到升级太慢了,第二次发帖...之前一直不知道咋用printf输出颜色,找了度娘就知道了..大一快结束了,c语言也学了半学期了,要走的路还很长啊... ...

  8. c语言int val,c语言不定参数与printf函数的实现

    今天学习了C语言不定参数,C语言中的不定参数主要靠这个头文件实现,这个头文件包含了va_list().va_start().va_end()三个宏,其用法为先声明一个va_list类型的变量,它用于访 ...

  9. c语言printf显示变量,零基础学C语言 笔记一 变量 printf

    今天写写一些零基础的C语言入门,不难,主要是细节比较多,花点心思就好. 1.注释:多行注释里面可以嵌套单行注释,但是不能嵌套多行注释. 2.快捷键:command+b:只检查代码有没有错误,能不能编译 ...

最新文章

  1. Phpcms V9当前栏目及所有二级栏目下内容调用标签
  2. LSTM神经网络 和 GRU神经网络
  3. 老生常谈,正确使用memset
  4. 文献学习(part17)--Correlation Adaptive Subspace Segmentation by Trace Lasso
  5. python notebook右侧网页_《Python web开发》笔记 一:网页开发基础
  6. 关于磁盘爆满异常(Linux下已经删除文件继续占用空间问题)
  7. (93)FPGA模块例化传递参数(defparam)
  8. 【Spark】SparkStreaming-如何使用checkpoint
  9. python统计及格不及格人数_Python一次输入多个值(列出存储信息),python,一次性,数值,列表...
  10. python read函数菜鸟_Python
  11. [渝粤教育] 武汉理工大学 数字信号处理 参考 资料
  12. java服务器 protobuf_服务器端用PHP,客户端用JAVA,通过protobuf互相通信[原创] | 学步园...
  13. TINA-TI仿真软件使用教程
  14. 【计算机网络自顶向下方法】(哈工大)学习笔记
  15. 安徽大学计算机复试刷人比例,658人进复试刷掉564多人!盘点21复试比奇高、刷人狠的院校专业...
  16. 使用COLMAP进行三维重构
  17. 中文新闻分类 数据集_NLP-新闻文本分类实战
  18. ASimpleCache开源缓存框架使用之实现抽签小程序
  19. 9 9简单的数独游戏python_如何使用tkinter GUI python创建9*9数独生成器?
  20. ABB机器人基本知识。

热门文章

  1. Topaz Gigapixel AI 人工智能放大软件
  2. not within a switch statement_【实用教程】Switch无法登录关联任天堂账号怎么办
  3. 计算机领域SI单位,it领域什么是si
  4. 详解SAN存储技术的前世今生
  5. MySQL千万级数据处理
  6. 一台win10pc无法连接win7共享打印机
  7. autodesk fbx sdk sample里面的工程无法调试解决方法
  8. Jekyll 学习笔记
  9. 服务器1U和2U参数详解
  10. vue3 + vite + ts 设置 @ 路径别名