77问答网
所有问题
在C语言中如何打印变量的地址?
如题所述
举报该问题
推荐答案 推荐于2019-08-09
需要定义指针变量才能输出变量的地址
举个简单的里自来说:
#include "
stdio.h
"
void main()
{
int a=1,b=2;
int *p1,*p2;
p1=&a;p2=&b;
printf("变量a的地址为:%d\n变量b的地址为:%d\n",p1,p2);
system("PAUSE");
}
运行程序即可看到变量a和变量b在内存中分配的地址
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YYNYYvpN8NW3GIpNpYp.html
其他回答
第1个回答 2019-10-31
cahr * a =NULL;
a = malloc(10);
printf("%d\n",a);
指针里面的值就是地址,明白指针就知道地址了。寻常地址指栈地址。其他地址无意义
第2个回答 2020-02-04
打印时加&就行啊。
int a,b;
printf(“%d,%d”,&a,&b);//读取地址
相似回答
大家正在搜
相关问题
在C语言中,如何打印变量的地址?
如何在C语言中用printf()输出某个值的地址?
c语言如何实现输出变量的内存地址
C语言中如何打印一个变量的地址,定义了 int a=5; 可...
C语言 打印地址
C语言%p是输出该变量的地址还是输出该变量储存的地址?
有关C语言中变量的地址问题!
c语言中为什么printf输出变量值的时候不要加地址符&,而...