0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【C語言經典面試題】&array與&array[0]有什么區(qū)別?

嵌入式物聯(lián)網開發(fā) ? 來源:嵌入式物聯(lián)網開發(fā) ? 作者:嵌入式物聯(lián)網開發(fā) ? 2022-10-05 16:33 ? 次閱讀

C語言經典面試題】&array與&array[0]有什么區(qū)別?

經典語法知識,有必要了解下!

1 問題描述

有一道C語言的經典面試題:

有一個整型數組array,那么&array與&array[0]有何區(qū)別呢?

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 總結

從結果來說,這兩個地址的值是一致的。但是呢,從語法上說,兩者還是有區(qū)別的:

  • &array :指的是array數組的首地址,表示整個數組的起始地址;
  • &array[0]:指的是array數組中第一個元素的地址;
  • 為何這兩個值是相等呢?這是因為數組的存儲空間本身就是線性的,第一個數組元素的起始地址就是數組的起始地址,所以也就有了上圖的測試結果。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5045

    文章

    18816

    瀏覽量

    298459
  • C語言
    +關注

    關注

    180

    文章

    7575

    瀏覽量

    134027
  • 代碼
    +關注

    關注

    30

    文章

    4670

    瀏覽量

    67764
  • Array
    +關注

    關注

    96

    文章

    18

    瀏覽量

    17289
  • 數組
    +關注

    關注

    1

    文章

    411

    瀏覽量

    25821
收藏 人收藏

    評論

    相關推薦

    OC7201C資料(PCB & 原理圖)

    電子發(fā)燒友網站提供《OC7201C資料(PCB & 原理圖).zip》資料免費下載
    發(fā)表于 07-18 16:19 ?1次下載

    FS201資料(pcb & DEMO & 原理圖)

    電子發(fā)燒友網站提供《FS201資料(pcb & DEMO & 原理圖).zip》資料免費下載
    發(fā)表于 07-16 11:24 ?0次下載

    北美運營商AT&T認證入庫產品范圍名單相關

    AT&T作為全球領先的通信服務運營商之一,通過AT&T認證不僅是對產品質量的認可,更是產品打開北美市場大門的重要憑證。然而,或許您還不清楚AT&T認證入庫的產品范圍,接下來
    的頭像 發(fā)表于 06-28 16:58 ?252次閱讀
    北美運營商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認證入庫產品范圍名單相關

    解讀北美運營商,AT&amp;amp;amp;T的認證分類與認證內容分享

    在數字化日益深入的今天,通信技術的穩(wěn)定與安全對于個人、企業(yè)乃至整個國家都至關重要。作為北美通信領域的領軍者,AT&amp;T一直致力于為用戶提供高效、可靠的通信服務。而在這背后,AT&amp;T
    的頭像 發(fā)表于 06-05 17:27 ?330次閱讀
    解讀北美運營商,AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T的認證分類與認證內容分享

    利爾達NB-IoT &amp;amp;amp;Cat.1 產測應用指導

    用戶使用利爾達NB&amp;Cat.1模組在出廠前都會進行相應的產線測試,如何保證NB&amp;Cat.1在用戶產線測試后整機功能正常,是否用戶產測進行了模組側的功能測試全覆蓋,本文給出模組在生
    的頭像 發(fā)表于 06-01 08:14 ?407次閱讀
    利爾達NB-IoT &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;Cat.1 產測應用指導

    ArkTS高性能編程實戰(zhàn)-TS&amp;amp;JS高性能編程實踐及使用工具的指導

    x8000; index &amp;gt; 0x8; index &amp;gt;&amp;gt;= 1) { // 此處會多次對Time的INFO及START進行查找,并且每次查找
    發(fā)表于 05-09 15:21

    在TSMaster中加載基于DotNet平臺的Seed&amp;amp;amp;Key

    的TSMaster2024.03版本中不僅支持了C/C++,Delphi等語言封裝的DLL文件,也新增支持了基于DotNet平臺如C#,VB.Net等
    的頭像 發(fā)表于 04-02 08:20 ?378次閱讀
    在TSMaster中加載基于DotNet平臺的Seed&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;Key

    Open RAN的未來及其對AT&amp;amp;T的意義

    3月14日消息,在“Connected America 2024”會議上,AT&amp;T高級副總裁兼網絡首席技術官Yigal Elbaz討論了Open RAN 的未來及其對AT&amp;T的意義。
    的頭像 發(fā)表于 03-14 14:40 ?521次閱讀

    【電磁兼容技術文檔分享】頻譜儀應用案例&amp;amp;amp;簡易探頭的制作

    【電磁兼容技術文檔分享】頻譜儀應用案例&amp;簡易探頭的制作
    的頭像 發(fā)表于 02-19 13:20 ?600次閱讀
    【電磁兼容技術文檔分享】頻譜儀應用案例&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;簡易探頭的制作

    洲明集團共進峰會COB&amp;amp;MIP專場舉辦 多款新品發(fā)布

    近日,洲明集團共進峰會COB&amp;MIP專場在洲明大亞灣科技園隆重舉辦。
    的頭像 發(fā)表于 11-25 15:51 ?724次閱讀

    硬件工程師經典面試題詳解

    硬件工程師經典面試題詳解
    的頭像 發(fā)表于 11-20 15:08 ?1162次閱讀
    硬件工程師<b class='flag-5'>經典</b><b class='flag-5'>面試題</b>詳解

    森木磊石CPEEC&amp;amp;amp;CPSSC 2023 展會圓滿收官!

    2023中國電力電子與能量轉換大會暨中國電源學會第二十六屆學術年會及展覽會(CPEEC&amp;CPSSC2023)是中國電源學會成立40周年紀念活動的重要環(huán)節(jié)。會議旨在促進電源、電力電子與能量轉換
    的頭像 發(fā)表于 11-16 08:22 ?427次閱讀
    森木磊石CPEEC&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;CPSSC 2023 展會圓滿收官!

    List和Numpy Array什么區(qū)別

    List 列表。列表是最常見的Python數據類型之一,它可以調整大小并且包含不同類型的元素,非常方便。 那么List和Numpy Array到底什么區(qū)別?為什么我們需要在大數據處理的時候使用Numpy
    的頭像 發(fā)表于 10-30 10:49 ?649次閱讀
    List和Numpy <b class='flag-5'>Array</b><b class='flag-5'>有</b><b class='flag-5'>什么區(qū)別</b>

    c語言面試題集(完整版)

    電子發(fā)燒友網站提供《c語言面試題集(完整版).pdf》資料免費下載
    發(fā)表于 10-20 11:20 ?2次下載
    <b class='flag-5'>c</b><b class='flag-5'>語言</b><b class='flag-5'>面試題</b>集(完整版)

    Zynq的AMP多核處理

    寫的是Zynq 7000系列的,arm兩個核。主要有AMP和SMP兩種方式,SMP是兩個核運行一個操作系統(tǒng),跑LINUX的話,使能SMP,資源會自動分配給兩個核運行。AMP是兩個核獨立運行,每個核可以運行操作系統(tǒng)也可以裸機運行
    的頭像 發(fā)表于 10-17 16:59 ?625次閱讀
    Zynq的<b class='flag-5'>AMP</b>多核處理