【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數組中第一個元素的地址;
- 為何這兩個值是相等呢?這是因為數組的存儲空間本身就是線性的,第一個數組元素的起始地址就是數組的起始地址,所以也就有了上圖的測試結果。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
嵌入式
+關注
關注
5204文章
20560瀏覽量
335904 -
C語言
+關注
關注
183文章
7645瀏覽量
145956 -
代碼
+關注
關注
30文章
4974瀏覽量
74223 -
Array
+關注
關注
103文章
19瀏覽量
19849 -
數組
+關注
關注
1文章
420瀏覽量
27419
發布評論請先 登錄
相關推薦
熱點推薦
LoRa1121 FCC&CE認證 多頻段LoRa無線通訊模塊規格書
LoRa1121 FCC&CE認證 多頻段LoRa無線通訊模塊規格書
發表于 02-26 14:36
?0次下載
探索AMP04精密單電源儀表放大器的卓越性能與應用
探索AMP04精密單電源儀表放大器的卓越性能與應用 在電子工程師的日常設計工作中,選擇合適的儀表放大器至關重要,它直接影響到整個系統的性能和穩定性。今天,我們就來深入探討一款備受關注的精密單電源儀表
探索高性能儀表放大器AMP01:特性、原理與應用
的AMP01,看看它如何在各種復雜的應用場景中展現卓越性能。 文件下載: AMP01.pdf 一、AMP01特性概覽 (一)電氣性能卓越 低失調電壓與漂移 :輸入失調電壓最大僅50μV,失調電壓漂移最大為0.3μV/°
C語言指針p、*p、&p、*&p、&*p分別代表什么
在C語言中,指針是非常重要的概念。指針是一個變量,其值為另一個變量的地址。使用指針可以直接訪問內存中的數據,這使得C語言非常靈活和強大。在學習C
發表于 01-07 07:34
羅德與施瓦茨宣布推出新頻段 R&S ZNB3000 矢量網絡分析儀,頻率高達 54 GHz
R&SZNB3000以業界領先的測量速度、出色的擴展能力及一流射頻性能,為中端矢量網絡分析儀市場樹立了新標桿。隨著高頻型號的加入,R&SZNB3000將覆蓋更廣泛的應用場景。羅德與施
DYY-AMP運算放大器評估模塊技術解析與應用指南
Texas Instruments DYY-AMP-EVM運算放大器評估模塊 (EVM) 用于測試采用DYY-14 (SOT-23 THN) 封裝的運算放大器的性能。Texas
1218 MHz 高輸出 GaN CATV 功率倍增器 Amp擴音器 skyworksinc
電子發燒友網為你提供()1218 MHz 高輸出 GaN CATV 功率倍增器 Amp擴音器相關產品參數、數據手冊,更有1218 MHz 高輸出 GaN CATV 功率倍增器 Amp擴音器的引腳圖
發表于 09-01 18:30
870 MHz、25 dB 增益 CATV 功率倍增器 Amp擴音器 skyworksinc
電子發燒友網為你提供()870 MHz、25 dB 增益 CATV 功率倍增器 Amp擴音器相關產品參數、數據手冊,更有870 MHz、25 dB 增益 CATV 功率倍增器 Amp擴音器的引腳圖
發表于 09-01 18:30
1 GHz、28 dB 增益 CATV 功率倍增器 Amp擴音器 skyworksinc
電子發燒友網為你提供()1 GHz、28 dB 增益 CATV 功率倍增器 Amp擴音器相關產品參數、數據手冊,更有1 GHz、28 dB 增益 CATV 功率倍增器 Amp擴音器的引腳圖、接線圖
發表于 08-29 18:35
GRAS 發布全新座艙測試支架 AutoArray:PR0003 & PR0004!
全球測試和測量領域的領導者AxiometrixSolutions旗下品牌GRASSound&Vibration,宣布推出全新座艙測試支架AutoArrayPR0003和PR0004。這兩款
CS86706適用1~3節鋰電應用,內置升壓模塊,2×30W立體聲&50W單聲道R類音頻功率放大器
CS86706適用1~3節鋰電應用,內置升壓模塊,2×30W立體聲&50W單聲道R類音頻功率放大器
Texas Instruments AMP-PDK-EVM子板開發套件數據手冊
Texas Instruments AMP-PDK-EVM子板開發套件設計用于搭配AMP-PDK-EVM主板使用。子板套件選項適用于不同封裝型號。引腳數支持器件的關斷和非關斷型號。TI AMP-PDK-EVM能夠測試所提供封裝選
新知|Verizon與AT&T也可以手機直接連接衛星了
近日,Verizon與AT&T宣布,手機直連衛星方面取得重要進展,使用普通手機實現了通過衛星的視頻通話。很顯然,Verizon與AT&T的這一舉措是針對此前T-Mobile
多模塊配置!YU系列USB、Type-C連接器為工控機打造"全能型"數據傳輸方案
背景介紹工控機是一類用于工業、野外等復雜惡劣環境的專用計算機設備,如何實現穩如磐石的數據傳輸是關鍵?凌科電氣YU-USB&Type-C工業連接器,以嚴苛環境適配性及長期穩定的性能表現,成為
TFT&LCD,是電阻屏還是電容屏?
TFT& LCD是采用薄膜晶體管技術的液晶觸摸顯示器,它本身并不決定是電阻屏還是電容屏。電阻屏和電容屏指的是不同的觸摸技術,電容屏在現代設備中更為常見。
【C語言經典面試題】&array與&array[0]有什么區別?
評論