一个输出指针变量的问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 04:40:10
代码如下:
# include <stdio.h>
void main()
{
int a;
int *pointer;
a=100;
pointer=&a;
printf("%d\n",pointer);
}
结果是# include <stdio.h>
void main()
{
int a;
int *pointer;
a=100;
pointer=&a;
printf("%d\n",pointer);
}
结果是:1245052
我的目的是想看一下指针变量里所存的内存地址,请问这个值是指针变量所存的内存地址吗?拜托了!

是指针变量所存的内存地址 ~~~~ %d 是 以十进制的形式输出 ~~~ 一般用%p 输出地址~~~ 呵呵 ~~~

没错,是的.还有提醒下你的主函数最好写成:int main();

是的,这是地址的10进制形式,不过我们一般都以16进制输出地址,这样看上去比较习惯