| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 322 人关注过本帖
标题:数组课后习题
只看楼主 加入收藏
猫林heart
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:60
专家分:390
注 册:2014-9-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
数组课后习题
第一题
声明 int array[4][2];
假定数组的起始位置为1000,整型值在内存中占据2个字节的空间。
&array[1][2] = ??
第二题
下面声明来源某个源文件
int a[10];
int *b = a;
但在另一个不同的源文件中,却发现以下代码:
extern int *a;
extern int b[];
...
x = a[3];
y = b[3];
解释一下,两条赋值语句执行时会发生什么?(假定整型和指针的长度都是4个字节)
以上题目来源《C和指针》,题目有点似懂非懂,求解释。
搜索更多相关主题的帖子: 源文件 空间 
2015-02-08 17:45
aneeg
Rank: 1
等 级:新手上路
帖 子:75
专家分:8
注 册:2014-4-10
收藏
得分:0 
第一题意思是&array[0][0]=1000
2015-02-08 17:53
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:20 
这两道题都很简单,第一题关于数组元素地址,首地址和整型元素所占内存都给出来了数数就出来了。第二题只要搞清楚extern的用法就没有问题了。

一片落叶掉进了回忆的流年。
2015-02-08 17:56
猫林heart
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:60
专家分:390
注 册:2014-9-26
收藏
得分:0 
回复 3楼 诸葛欧阳
第一题 &array[1][2] = &array[2][0] = 1008 如何理解
2015-02-08 19:42
快速回复:数组课后习题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014937 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved