游客:  注册 | 登录 | 搜索 | 帮助
3s地带



标题: int a[10],a+1为什么是地址
疾风
狂风
Rank: 5Rank: 5Rank: 5



UID 7763
精华 0
积分 659
帖子 243
现金 649
贡献值 0
阅读权限 50
注册 2007-8-24
int a[10],a+1为什么是地址
1.
int a[10];则下列项为地址的是_A___。

A a+1

B *(a+1)

C a[1]+1

D a[1]


2.如下说法正确的是_B___。

A 全局变量的有效范围从文件开始到文件末尾


B 全局变量不属于任何函数

C 在函数之内定义的静态变量实际就是全局变量

D main函数内定义的变量是全局变量


请求讲解——燃眉之急

谢谢帮忙!!!!!!!!!!

顶部
蒋雨婕
疾风
Rank: 4Rank: 4



UID 7721
精华 0
积分 363
帖子 137
现金 353
贡献值 0
阅读权限 40
注册 2007-8-24
1.选择A
因为:a为数组名,是指指针即地址,指向a[0];a+1是a[1]的地址
其他选项都是数组元素:*(a+1)就是a[1],其他很明显了
2。选择B
因为:全局变量的作用域从他的定义位置开始到文件末尾;
静态变量是从变量的生存期角度讨论变量的存储性质,而全局变量是从变量的作用域讨论,两者不等价
main函数和其他函数一样,在内部定义的变量一定是局部变量。

  
顶部
kcrosi1o
疾风
Rank: 4Rank: 4



UID 7837
精华 0
积分 308
帖子 87
现金 298
贡献值 0
阅读权限 40
注册 2007-8-24
数组名可以代表一个数组的首地址,那么a+1也就是首地址的下一位地址

顶部


 
当前时区 GMT+8, 现在时间是 2009-1-9 14:39 清除 Cookies - 联系我们 - 3S地带 - Archiver - WAP - 赣ICP备07006302号
Powered by Discuz! 5.5.0  © Processed in 0.101719 second(s), 6 queries , Gzip enabled