【C语言经典面试题】&array与&array[0]有什么区别?
经典语法知识,有必要了解下!
1 问题描述
有一道C语言的经典面试题:
有一个整型数组array,那么&array与&array[0]有何区别呢?
2 示例代码
为此,我写了一段测试代码:
#include
#include
int main(int argc, const char *argv[])
{
int array[5];
printf("test1 = %p\\n", &array);
printf("test2 = %p\\n", &array[0]);
return 0;
}
测试结果如下:
3 总结
从结果来说,这两个地址的值是一致的。但是呢,从语法上说,两者还是有区别的:
- &array :指的是array数组的首地址,表示整个数组的起始地址;
- &array[0]:指的是array数组中第一个元素的地址;
- 为何这两个值是相等呢?这是因为数组的存储空间本身就是线性的,第一个数组元素的起始地址就是数组的起始地址,所以也就有了上图的测试结果。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式
+关注
关注
5068文章
19019浏览量
303285 -
C语言
+关注
关注
180文章
7598浏览量
136197 -
代码
+关注
关注
30文章
4748浏览量
68355 -
Array
+关注
关注
98文章
18浏览量
17659 -
数组
+关注
关注
1文章
415浏览量
25908
发布评论请先 登录
相关推荐
北美运营商AT&T认证的测试内容有哪些?
北美运营商AT&T的认证测试内容涵盖了多个方面,以确保设备和服务的质量、兼容性以及用户体验。以下是英利检测整合的AT&T认证的主要测试内容:基础认证测试联邦通信委员会(FCC
北美运营商AT&T认证的费用受哪些因素影响
申请北美运营商AT&T认证的价格因多种因素而异,包括产品类型、认证范围、测试难度等。一般来说,申请AT&T认证的费用可能相对较高,因为AT&T作为北美地区的主要电信运营商,其
onsemi LV/MV MOSFET 产品介绍 & 行业应用
01直播介绍直播时间2024/10/281430直播内容1.onsemiLV/MVMOSFET产品优势&市场地位。2.onsemiLV/MVMOSFETRoadmap。3.onsemiT10
思瑞浦车规级产品矩阵,全面覆盖汽车级CAN&LIN、LDO需求
聚焦高性能模拟芯片和嵌入式处理器近期,思瑞浦为广大工程师带来了《思瑞浦车规级产品矩阵,全面覆盖汽车级CAN&LIN、LDO需求》的在线研讨会直播,重点介绍了思瑞浦汽车产品布局与技术优势,同时
基于 onsemi NCV78343 & NCV78964的汽车矩阵式大灯方案
大联大世平集团针对汽车矩阵大灯,推出基于onsemiNCV78343&NCV78964的汽车矩阵式大灯方案。开发板搭载的主要器件有onsemi
FS201资料(pcb & DEMO & 原理图)
电子发烧友网站提供《FS201资料(pcb & DEMO & 原理图).zip》资料免费下载
发表于 07-16 11:24
•0次下载
北美运营商AT&T认证入库产品范围名单相关
AT&T作为全球领先的通信服务运营商之一,通过AT&T认证不仅是对产品质量的认可,更是产品打开北美市场大门的重要凭证。然而,或许您还不清楚AT&T认证入库的产品范围,接下来
解读北美运营商,AT&T的认证分类与认证内容分享
在数字化日益深入的今天,通信技术的稳定与安全对于个人、企业乃至整个国家都至关重要。作为北美通信领域的领军者,AT&T一直致力于为用户提供高效、可靠的通信服务。而在这背后,AT&T
利尔达NB-IoT &Cat.1 产测应用指导
用户使用利尔达NB&Cat.1模组在出厂前都会进行相应的产线测试,如何保证NB&Cat.1在用户产线测试后整机功能正常,是否用户产测进行了模组侧的功能测试全覆盖,本文给出模组在生
ArkTS高性能编程实战-TS&JS高性能编程实践及使用工具的指导
x8000; index > 0x8; index >>= 1) {
// 此处会多次对Time的INFO及START进行查找,并且每次查找
发表于 05-09 15:21
在TSMaster中加载基于DotNet平台的Seed&Key
的TSMaster2024.03版本中不仅支持了C/C++,Delphi等语言封装的DLL文件,也新增支持了基于DotNet平台如C#,VB.Net等
Open RAN的未来及其对AT&T的意义
3月14日消息,在“Connected America 2024”会议上,AT&T高级副总裁兼网络首席技术官Yigal Elbaz讨论了Open RAN 的未来及其对AT&T的意义。
评论