永发信息网

打印指针变量指向的变量的地址

答案:2  悬赏:0  手机版
解决时间 2021-03-10 05:58
  • 提问者网友:回忆在搜索
  • 2021-03-09 06:28
int i;
int *p = &i;
打印指针指向的地址,就是i的地址
我试过了,是不是不能用printf("%d", p);
使用%p输出可以,printf("%p", p);
为什么?
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-03-09 07:55
%p 表示输出的结果是 指针

因为这里的p是一个指针,*p才是指针指向的内容,因此打印的时候不能用d而是p
全部回答
  • 1楼网友:过活
  • 2021-03-09 09:05

不知道你这句话从哪里来的,如果是书上,那编者就比较没水平了.

每一个变量都有一个地址,

这个地址可以存入另一个变量,这个存地址的变量就是指针变量

指针变量:就是存入了变量地址的变量.

变量的指针这个说法就是错误的,应该说是变量的地址.

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯