21xrx.com
2024-11-25 00:17:56 Monday
登录
文章检索 我的文章 写文章
怎样在C语言中输出变量地址
2023-06-16 06:24:11 深夜i     --     --
C语言 变量地址 取地址符

在C语言中,想要输出一个变量的地址,可以使用取地址符&。这个符号可以放在要输出的变量前面,可以输出这个变量所在的内存地址,代码如下:


int num = 10; 

printf("num 的地址是:%p", &num);

运行程序后,可以得到以下输出:


num 的地址是:0x7fff5fbff7a8

在输出地址时要使用%p来格式化,因为地址实际上是一个指针类型(即地址类型),%p会自动根据不同的平台输出相应的指针类型的格式。

除了输出变量的地址外,还可以使用指针变量来保存地址值,定义指针变量时需要在变量名前加上*,如下所示:


int *p;

p = #

printf("p 的地址是:%p,p 指向的值是:%d", &p, *p);

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复