#include<stdio.h>
int main()
{
int a;
printf("请输入数据");
sacnf("%d",&a);
printf("将其转化为16进制制:%x\n",a);
printf("%d",*&a);
printf("%d",&a);
return 0;
}
李木子 发表于2018-09-17 15:34
你好:
这个程序的scanf函数写错了,你想要实现什么功能
昨天看您的教学视频,太短了。愣是没看明白。看到指针这里是一脸懵逼。想了半天,稍稍好像懂了些。不知道这么理解对不对。
指针 可以理解为指向 。 房间 就是 地址 客人就是数据。
*p=&a 这里理解为 把 客人a的房间号 赋值给 p ,a就是客人.。
a=b 这里理解为, 把 房间 p 的a客人 换成 b客人。房间不变,客人发现变化。
然后 有人询问, 房间 *p 住着什么人? 服务员就说 是 b客人
&*p 理解为 这个 这个房间b客人,住在什么房间? 然后服务员就说是 之前&a 的房间.。
花舞_1535860193 发表于2018-09-18 08:45
昨天看您的教学视频,太短了。愣是没看明白。看到指针这里是一脸懵逼。想了半天,稍稍好像懂了些。不知道这么理解对不对。
指针 可以理解为指向 。 房间 就是 地址 客人就是数据。
*p=&a 这里理解为 把 客人a的房间号 赋值给 p ,a就是客人.。
a=b 这里理解为, 把 房间 p 的a客人 换成 b客人。房间不变,客人发现变化。
然后 有人询问, 房间 *p 住着什么人? 服务员就说 是 b客人
&*p 理解为 这个 这个房间b客人,住在什么房间? 然后服务员就说是 之前&a 的房间.。
可以这么理解