数组定义如下:int a[10]={1,2,3,4,5,6,7,8,9,0};请输出数组a的首址和下标变量a[0]的地址,二者是否相等?

题目就是这样,求大神能够写出源程序,万分感谢。。... 题目就是这样,求大神能够写出源程序,万分感谢。。 展开
 我来答
青檬护肤_
推荐于2016-08-29 · TA获得超过1844个赞
知道小有建树答主
回答量:455
采纳率:50%
帮助的人:88.8万
展开全部

数组名就代表着数组的首地址,这里a就是数组名,即数组的首地址,而a[0]是数组中的第一个元素,它的地址当然就是这个数组的首地址了,所以数组a的首地址和a[0]的地址相等。

代码如下:

#include <stdio.h>

int main()

{

int a[10]={1,2,3,4,5,6,7,8,9,0};

printf("数组a的首地址为\t%d\n",a);

printf("a[0]的地址为\t%d\n",&a[0]);

return 0;

}

运行结果为:

rssg888
2012-06-11 · TA获得超过1032个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:397万
展开全部
那肯定相等了
#include <stdio.h>
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,0};
printf("%d %d\n",a,&a[0]);
if(a==&a[0])
printf("二者相等\n");
else
printf("二者不等");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式