int i;
int *p = &i;
打印指针指向的地址,就是i的地址
我试过了,是不是不能用printf("%d", p);
使用%p输出可以,printf("%p", p);
为什么?
打印指针变量指向的变量的地址
答案:2 悬赏:0 手机版
解决时间 2021-03-10 05:58
- 提问者网友:回忆在搜索
- 2021-03-09 06:28
最佳答案
- 五星知识达人网友:毛毛
- 2021-03-09 07:55
%p 表示输出的结果是 指针
因为这里的p是一个指针,*p才是指针指向的内容,因此打印的时候不能用d而是p
因为这里的p是一个指针,*p才是指针指向的内容,因此打印的时候不能用d而是p
全部回答
- 1楼网友:过活
- 2021-03-09 09:05
不知道你这句话从哪里来的,如果是书上,那编者就比较没水平了.
每一个变量都有一个地址,
这个地址可以存入另一个变量,这个存地址的变量就是指针变量
指针变量:就是存入了变量地址的变量.
变量的指针这个说法就是错误的,应该说是变量的地址.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯