标题:数组课后习题
只看楼主
猫林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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-441892-1-1.html




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

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