【C語言經(jīng)典面試題】&array與&array[0]有什么區(qū)別?
經(jīng)典語法知識,有必要了解下!
1 問題描述
有一道C語言的經(jīng)典面試題:
有一個整型數(shù)組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;
}
測試結(jié)果如下:
3 總結(jié)
從結(jié)果來說,這兩個地址的值是一致的。但是呢,從語法上說,兩者還是有區(qū)別的:
- &array :指的是array數(shù)組的首地址,表示整個數(shù)組的起始地址;
- &array[0]:指的是array數(shù)組中第一個元素的地址;
- 為何這兩個值是相等呢?這是因為數(shù)組的存儲空間本身就是線性的,第一個數(shù)組元素的起始地址就是數(shù)組的起始地址,所以也就有了上圖的測試結(jié)果。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
嵌入式
+關(guān)注
關(guān)注
5085文章
19138瀏覽量
305697 -
C語言
+關(guān)注
關(guān)注
180文章
7605瀏覽量
136993 -
代碼
+關(guān)注
關(guān)注
30文章
4791瀏覽量
68685 -
Array
+關(guān)注
關(guān)注
99文章
18瀏覽量
17908 -
數(shù)組
+關(guān)注
關(guān)注
1文章
417瀏覽量
25963
發(fā)布評論請先 登錄
相關(guān)推薦
如何判斷產(chǎn)品需不需要做AT&T認證?AT&T測試內(nèi)容和要求分享
隨著經(jīng)濟全球化的發(fā)展,國內(nèi)越來越多產(chǎn)品廠商選擇將自家產(chǎn)品出口到北美市場,而這時候各位廠商都會面臨產(chǎn)品需不需要做AT&T的問題。今天英利檢測針對這一問題整理了一些關(guān)于AT&T認證中
凌科電氣YU系列工業(yè)級連接器登場,解鎖USB&Type-C多模塊新體驗!
近日,凌科全新推出YU系列USB&Type-C多模塊工業(yè)級連接器,在功能上實現(xiàn)了全面升級。
北美運營商AT&T認證中的VoLTE測試項
北美運營商AT&T的認證測試內(nèi)容涵蓋了多個方面,以確保設(shè)備和服務(wù)的質(zhì)量、兼容性以及用戶體驗。在AT&T的認證測試中,VoLTE(VoiceoverLTE)測試項是一個重要的組成部分
北美運營商AT&T認證的測試內(nèi)容有哪些?
北美運營商AT&T的認證測試內(nèi)容涵蓋了多個方面,以確保設(shè)備和服務(wù)的質(zhì)量、兼容性以及用戶體驗。以下是英利檢測整合的AT&T認證的主要測試內(nèi)容:基礎(chǔ)認證測試聯(lián)邦通信委員會(FCC
北美運營商AT&T認證的費用受哪些因素影響
申請北美運營商AT&T認證的價格因多種因素而異,包括產(chǎn)品類型、認證范圍、測試難度等。一般來說,申請AT&T認證的費用可能相對較高,因為AT&T作為北美地區(qū)的主要電信運營商,其
onsemi LV/MV MOSFET 產(chǎn)品介紹 & 行業(yè)應(yīng)用
01直播介紹直播時間2024/10/281430直播內(nèi)容1.onsemiLV/MVMOSFET產(chǎn)品優(yōu)勢&市場地位。2.onsemiLV/MVMOSFETRoadmap。3.onsemiT10
OC7201C資料(PCB & 原理圖)
電子發(fā)燒友網(wǎng)站提供《OC7201C資料(PCB & 原理圖).zip》資料免費下載
發(fā)表于 07-18 16:19
?1次下載
FS201資料(pcb & DEMO & 原理圖)
電子發(fā)燒友網(wǎng)站提供《FS201資料(pcb & DEMO & 原理圖).zip》資料免費下載
發(fā)表于 07-16 11:24
?0次下載
北美運營商AT&T認證入庫產(chǎn)品范圍名單相關(guān)
AT&T作為全球領(lǐng)先的通信服務(wù)運營商之一,通過AT&T認證不僅是對產(chǎn)品質(zhì)量的認可,更是產(chǎn)品打開北美市場大門的重要憑證。然而,或許您還不清楚AT&T認證入庫的產(chǎn)品范圍,接下來
解讀北美運營商,AT&T的認證分類與認證內(nèi)容分享
在數(shù)字化日益深入的今天,通信技術(shù)的穩(wěn)定與安全對于個人、企業(yè)乃至整個國家都至關(guān)重要。作為北美通信領(lǐng)域的領(lǐng)軍者,AT&T一直致力于為用戶提供高效、可靠的通信服務(wù)。而在這背后,AT&T
在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高級副總裁兼網(wǎng)絡(luò)首席技術(shù)官Yigal Elbaz討論了Open RAN 的未來及其對AT&T的意義。
評論