在c语言里&取出的地址的那个数据是什么类型?

 我来答
鲁步凝珍Qt
2016-09-02 · TA获得超过1396个赞
知道大有可为答主
回答量:1959
采纳率:50%
帮助的人:1282万
展开全部
&取地址符得到的结果是一个指针,也就是一个内存地址。它就是用来标示在内存中位置的,这个问题你需要对计算机内存与寻址方式有一个了解。32位计算机中的内存地址由16位(bit)段基址和16位段偏移地址组成,1byte=8bit,所以对于32位机,地址应该是32bit,即4byte(字节)。
另外,你要知道,计算机中其实类型只是对数据大小和使用方式的一个约定,数据的本质依然是二进制数。所以指针里存的数据仅仅就是个数,它是用来在内存中标示位置与寻址的,而不是用来参与运算的。所以你没必要考虑它是什么类型。
追答
从它的内存占用大小与数据规则来看,它和unsigned int没什么区别。但是你正常情况下不会想去使用指针中的具体数值,你根本不会拿指针作为数字去用,不是吗?你用指针就是为了知道变量的内存地址。所以你就只把它认为是指针类型的数据就好了
wenqing8585
2016-09-02 · TA获得超过8252个赞
知道大有可为答主
回答量:8078
采纳率:70%
帮助的人:3882万
展开全部
32位无符号整型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陌生不陌生的鱼
2016-09-02 · 超过11用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:18.6万
展开全部
指针
追问
就是说指针也是一种数据类型?
追答
是的,c语言里面取地址必须赋值给指针,c++可以从int转到指针,但能不能从指针到int就不清楚了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式