c语言中什么叫首地址,希望详细点,最好有例举!!! 20

 我来答
haolizhong4924
2011-09-03 · TA获得超过5220个赞
知道小有建树答主
回答量:600
采纳率:50%
帮助的人:280万
展开全部
“首地址”一词不是C语言里的术语。是计算机原理里面的概念。
计算机存储器(主要指内存储器)的每个单元都有一个编号,称作地址,CPU就是靠这个编号——地址来访问(即读、写)每个单元。

而程序中的变量,有些需要不止一个单元来存放。例如C语言中的long型变量,通常都是32位二进制数,在每个单元都是8位的计算机存储器中,需要4个单元才能存放一个long型的数。
为了便于访问,一个变量所占用的这几个单元通常都连续存放,也就是说,占用地址连续的几个单元。地址连续的几个单元通常就叫做一个“存储区域”。

这样说,就该明白什么叫“首地址”了吧?就是该变量所占的存储区域中的第一个单元的地址。
百度网友e273eb4
2018-04-11 · TA获得超过1万个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:6.6万
展开全部

首地址就是该变量所占的存储区域中的第一个单元的地址。

比如定义一个数组,数组的第一个数的地址就是首地址

int a[10];

那么a[0]的地址就是首地址

int a[10][10];

则 a[0][0]的地址就是首地址

“首地址”一词不是C语言里的术语。是计算机原理里面的概念。

计算机存储器(主要指内存储器)的每个单元都有一个编号,称作地址,CPU就是靠这个编号——地址来访问(即读、写)每个单元。

而程序中的变量,有些需要不止一个单元来存放。例如C语言中的long型变量,通常都是32位二进制数,在每个单元都是8位的计算机存储器中,需要4个单元才能存放一个long型的数。

为了便于访问,一个变量所占用的这几个单元通常都连续存放,也就是说,占用地址连续的几个单元。地址连续的几个单元通常就叫做一个“存储区域”。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ad8bb83
推荐于2017-05-21 · TA获得超过4259个赞
知道大有可为答主
回答量:1469
采纳率:100%
帮助的人:1659万
展开全部
比如定义一个数组,数组的第一个数的地址就是首地址
int a[10];
那么a[0]的地址就是首地址
int a[10][10];
则 a[0][0]的地址就是首地址
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
605351006
2011-09-03 · 超过22用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:59.7万
展开全部
首地址是相对于一段内存空间来说的!在内存中单位是1字节,但是很多东西占用的内存远远超过1字节 ,也就是说他同时占用了几个内存地址,比如说int占用4字节,char str[12] ,这儿str占用12了字节,首地址就是这段内存地址的最前的那个地址!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-03
展开全部
首地址也即首地址或起始地址或第一个地址,可以是程序也可以是数据的地址!"首"有点古文字色彩!考试并不难最难就是花时间读题,去理解题目所描述的意思。2除4&2除以4.。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式