首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在C中打印变量地址?

在C语言中,可以使用取地址运算符(&)来获取变量的地址。打印变量地址的方法有两种:

  1. 使用printf函数打印变量地址:int main() { int num = 10; printf("变量num的地址是:%p\n", &num); return 0; }输出结果类似于:变量num的地址是:0x7ffd4a1d6a3c其中,%p是printf函数的格式化输出符号,用于打印指针类型的变量。
  2. 使用指针变量打印变量地址:int main() { int num = 10; int *ptr = # printf("变量num的地址是:%p\n", ptr); return 0; }输出结果与上述方法相同。

在上述代码中,首先定义了一个整型变量num,然后使用&num获取num的地址,并将其赋值给指针变量ptr。最后,通过printf函数打印ptr的值,即变量num的地址。

需要注意的是,不同类型的变量有不同的地址类型。在上述代码中,使用%p格式化输出符号来打印地址,%p适用于打印任意类型的地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券