如何在C语言中用printf()输出某个值的地址?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在C语言中用printf()输出某个值的地址?相关的知识,希望对你有一定的参考价值。

1.
C语言中要输出地址时通常以16进制的方式输出
2.
printf函数中要显示16进制数时用%x格式
3.
综上,要输出某个值的地址可以写为printf("%x",&变量);若变量为指针时,则应写为printf("%x",指针);
参考技术A 可以用printf("%d",&var);输出变量地址(10进制表示).
之所以每次都输出相同的地址值,是因为在C编译系统中为每一个变量仅分配一个内存地址,就是说不管这个变量存储的是什么值,它的内存地址总还是不变的.
参考技术B 1.
c语言中要输出地址时通常以16进制的方式输出
2.
printf函数中要显示16进制数时用%x格式
3.
综上,要输出某个值的地址可以写为printf("%x",&变量);若变量为指针时,则应写为printf("%x",指针);

以上是关于如何在C语言中用printf()输出某个值的地址?的主要内容,如果未能解决你的问题,请参考以下文章

C语言中如何把 printf 输出的内容同时保存到字符串数组中

各位大神,请问怎么才能在c语言中用float输入小数并计算后输出小数?

c语言中,puts和printf函数有啥区别?

C语言中用二进制输出一个数字

在c语言中子函数引用主函数中的值和引用主函数某个值的地址的区别

如何打印变量的地址 在C语言中