0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【C语言经典面试题】&array与&array[0]有什么区别?

嵌入式物联网开发 来源:嵌入式物联网开发 作者:嵌入式物联网开发 2022-10-05 16:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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;
}

测试结果如下:

image-20220930222503622

3 总结

从结果来说,这两个地址的值是一致的。但是呢,从语法上说,两者还是有区别的:

  • &array :指的是array数组的首地址,表示整个数组的起始地址;
  • &array[0]:指的是array数组中第一个元素的地址;
  • 为何这两个值是相等呢?这是因为数组的存储空间本身就是线性的,第一个数组元素的起始地址就是数组的起始地址,所以也就有了上图的测试结果。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5186

    文章

    20143

    浏览量

    328686
  • C语言
    +关注

    关注

    183

    文章

    7642

    浏览量

    144568
  • 代码
    +关注

    关注

    30

    文章

    4940

    浏览量

    73120
  • Array
    +关注

    关注

    102

    文章

    19

    浏览量

    19480
  • 数组
    +关注

    关注

    1

    文章

    420

    浏览量

    27113
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    罗德与施瓦茨宣布推出新频段 R&S ZNB3000 矢量网络分析仪,频率高达 54 GHz

    R&SZNB3000以业界领先的测量速度、出色的扩展能力及一流射频性能,为中端矢量网络分析仪市场树立了新标杆。随着高频型号的加入,R&SZNB3000将覆盖更广泛的应用场景。罗德与施
    的头像 发表于 12-04 17:04 150次阅读
    罗德与施瓦茨宣布推出新频段 R&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;S ZNB3000 矢量网络分析仪,频率高达 54 GHz

    CS86706适用1~3节锂电应用,内置升压模块,2×30W立体声&amp;amp;amp;50W单声道R类音频功率放大器

    CS86706适用1~3节锂电应用,内置升压模块,2×30W立体声&amp;amp;50W单声道R类音频功率放大器
    的头像 发表于 07-16 20:42 366次阅读
    CS86706适用1~3节锂电应用,内置升压模块,2×30W立体声&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;50W单声道R类音频功率放大器

    Texas Instruments AMP-PDK-EVM子板开发套件数据手册

    Texas Instruments AMP-PDK-EVM子板开发套件设计用于搭配AMP-PDK-EVM主板使用。子板套件选项适用于不同封装型号。引脚数支持器件的关断和非关断型号。TI AMP-PDK-EVM能够测试所提供封装选
    的头像 发表于 07-09 14:15 532次阅读
    Texas Instruments <b class='flag-5'>AMP</b>-PDK-EVM子板开发套件数据手册

    新知|Verizon与AT&amp;amp;amp;T也可以手机直接连接卫星了

    近日,Verizon与AT&amp;T宣布,手机直连卫星方面取得重要进展,使用普通手机实现了通过卫星的视频通话。很显然,Verizon与AT&amp;T的这一举措是针对此前T-Mobile
    的头像 发表于 06-19 07:07 892次阅读
    新知|Verizon与AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T也可以手机直接连接卫星了

    多模块配置!YU系列USB、Type-C连接器为工控机打造&amp;amp;quot;全能型&amp;amp;quot;数据传输方案

    背景介绍工控机是一类用于工业、野外等复杂恶劣环境的专用计算机设备,如何实现稳如磐石的数据传输是关键?凌科电气YU-USB&amp;Type-C工业连接器,以严苛环境适配性及长期稳定的性能表现,成为
    的头像 发表于 05-07 18:27 472次阅读
    多模块配置!YU系列USB、Type-<b class='flag-5'>C</b>连接器为工控机打造&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;quot;全能型&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;quot;数据传输方案

    TFT&amp;amp;LCD,是电阻屏还是电容屏?

    TFT&amp; LCD是采用薄膜晶体管技术的液晶触摸显示器,它本身并不决定是电阻屏还是电容屏。电阻屏和电容屏指的是不同的触摸技术,电容屏在现代设备中更为常见。
    的头像 发表于 04-14 13:35 1361次阅读
    TFT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;LCD,是电阻屏还是电容屏?

    双模载波芯片CN8513&amp;amp;amp;CN8514在智能家居中的创新应用

    双模载波芯片CN8513&amp;CN8514在智能家居中的创新应用
    的头像 发表于 02-10 09:43 962次阅读
    双模载波芯片CN8513&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;CN8514在智能家居中的创新应用

    “国产双系统”出炉!复旦微FMQL20SM非对称AMP:Linux + 裸机

    “非对称AMP”双系统是什么 AMP(Asymmetric Multi-Processing),即非对称多处理架构。“非对称AMP”双系统是指多个核心相对独立运行不同的操作系统或裸机应用程序,如
    的头像 发表于 01-24 13:46 1164次阅读
    “国产双系统”出炉!复旦微FMQL20SM非对称<b class='flag-5'>AMP</b>:Linux + 裸机

    HPLC+HRF双模载波芯片CN8513&amp;amp;amp;CN8514应用于智能楼宇

    HPLC+HRF双模载波芯片CN8513&amp;CN8514应用于智能楼宇
    的头像 发表于 01-09 10:01 1178次阅读
    HPLC+HRF双模载波芯片CN8513&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;CN8514应用于智能楼宇

    HPLC+HRF双模载波芯片CN8513&amp;amp;amp;CN8514用于智能抄表系统

    HPLC+HRF双模载波芯片CN8513&amp;CN8514用于智能抄表系统
    的头像 发表于 01-03 10:04 2385次阅读
    HPLC+HRF双模载波芯片CN8513&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;CN8514用于智能抄表系统

    新品| Atomic Echo Base 语音识别底座 &amp;amp;amp; GroveY Cable 连接线

    新品:AtomicEchoBase&amp;GroveYCable01AtomicEchoBaseFEATURESAtomicEchoBase是一款专为M5Atom系列主机设计的语音识别底座,集成
    的头像 发表于 12-27 18:35 1320次阅读
    新品| Atomic Echo Base 语音识别底座 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; GroveY Cable 连接线

    如何判断产品需不需要做AT&amp;amp;amp;T认证?AT&amp;amp;amp;T测试内容和要求分享

    随着经济全球化的发展,国内越来越多产品厂商选择将自家产品出口到北美市场,而这时候各位厂商都会面临产品需不需要做AT&amp;T的问题。今天英利检测针对这一问题整理了一些关于AT&amp;T认证中
    的头像 发表于 12-23 17:46 1018次阅读
    如何判断产品需不需要做AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T认证?AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T测试内容和要求分享

    凌科电气YU系列工业级连接器登场,解锁USB&amp;amp;Type-C多模块新体验!

    近日,凌科全新推出YU系列USB&amp;amp;Type-C多模块工业级连接器,在功能上实现了全面升级。
    的头像 发表于 12-18 09:46 791次阅读

    上新 | 超全模块超乎想象,YU系列USB&amp;amp;amp;Type-C多模块工业级连接器新品惊喜上市

    最近,凌科推出了又一新品——YU系列USB&amp;Type-C多模块工业级连接器。这款产品在功能上进行了全面升级,不止单一的USB连接功能,而且还涵盖USB带排针、Type-C、USB转
    的头像 发表于 12-17 18:25 948次阅读
    上新 | 超全模块超乎想象,YU系列USB&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;Type-<b class='flag-5'>C</b>多模块工业级连接器新品惊喜上市

    北美运营商AT&amp;amp;amp;T认证中的VoLTE测试项

    北美运营商AT&amp;T的认证测试内容涵盖了多个方面,以确保设备和服务的质量、兼容性以及用户体验。在AT&amp;T的认证测试中,VoLTE(VoiceoverLTE)测试项是一个重要的组成部分
    的头像 发表于 12-06 16:52 946次阅读
    北美运营商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T认证中的VoLTE测试项