【笔记】c c++如何打印变量地址
来源:互联网 发布:网络教育本科统考 编辑:程序博客网 时间:2024/05/22 05:01
c开发中有些情况需要比较特殊,需要判断两个变量是否是同一个变量,最快捷的方式就是判断两个变量的地址是否一致。微软的virtual studio就可以设置断点然后查看变量的地址,linux开发也可以用gdb来设置断点,当然这些都是调试的方式,我们也可以通过printf函数来打印变量地址。
printf函数中使用%p可以打印变量地址,p就是pointer的意思,在C/C++中用指针指向变量的地址
print_address.cpp
printf函数中使用%p可以打印变量地址,p就是pointer的意思,在C/C++中用指针指向变量的地址
print_address.cpp
#include <cstdio>#include <cstdlib>#include <cstring>struct school {char name[32];};int main(int argc, char* argv[]) {int a = 0;printf("a address: %p\n", &a); // 打印a的变量地址struct school szHigh;printf("szHigh address: %p, szHigh.name address: %p\n", &szHigh, szHigh.name);return 0;}编译及运行
$ g++ print_address.cpp
$ ./a.out
a address: 0x7fff557e3814
szHigh address: 0x7fff557e3828, szHigh.name address: 0x7fff557e3828
阅读全文
1 0
- 【笔记】c c++如何打印变量地址
- C地址打印
- 【c++】c++中如何打印字符串的地址
- Keil C中如何直接打印char类型变量
- C/C++内存地址打印
- c/c++打印变量名
- C字符变量地址输出
- C语言中变量和变量地址
- 【笔记-C语言】 变量
- C/C++中关于地址、指针和引用变量的学习笔记(十) : 引用型变量
- 指针变量和指针变量的地址(c/c++)
- C语言如何打印LOG
- Objective-C打印BOOL型变量
- Objective-C打印BOOL型变量
- Objective-C打印BOOL型变量
- 变量地址打印保存
- rust:打印变量地址
- C语言 静态变量、全局变量、局部变量、指针变量 地址
- 【caffe】windows下caffe+vs2013+python2.7+cuda8.0+cmake3.8编译与配置
- Ubuntu 改变用户名和主机名
- 我需要学习的东西
- 注册时:js的ajax实现局部刷新验证用户名
- 3D背景图动画阴影效果
- 【笔记】c c++如何打印变量地址
- 使用busybox制作Linux文件系统(一)
- 在沉睡中停止线程
- 安卓——蓝牙listView搜索以及点击事件
- 支付--微信APP支付
- Linux指令-cd命令和与时间相关的命令
- Android 弹球游戏
- 【实践】Allocation Tracking使用
- JAVA企业面试题精选 OOP 1-10