指標 陣列名與陣列首元素位址的關係

2021-08-21 11:28:10 字數 977 閱讀 7940

陣列名等價於等同於指向陣列首元素的指標!!!

*作 者:hh

*完成日期:2023年7月15日

*版本號:v1.0

**問題描:指標、陣列名與陣列首個元素位址的關係!

*輸入描述:;

*程式輸出:;。

*/#includeint main()

; printf("%d\n",a);//輸出陣列名!!!

printf("%x\n",a);//輸出16進製制的陣列名!!

printf("%x\n",&a[0]);//輸出陣列第乙個元素的位址(16進製制形式)

printf("%d\n",a[0]);

printf("%d\n",*a);//間接定址運算子,輸出位址a中的值

return 0;

}p指向int型時,1個單元代表4個位元組;

p指向double時,1個單元代表8個位元組。

*作 者:hh

*完成日期:2023年7月15日

*版本號:v1.0

**問題描:利用下標法、指標法輸出陣列元素!

*輸入描述:;

*程式輸出:;。

*/#include int main( )

; int i;

for(i=0;i<10;i++)

printf("\n");

return 0;

}

陣列名和陣列首位址

常規而言,陣列名就是陣列的首位址。int a 10 上面定義乙個int型陣列,陣列長度為十。a是乙個int 型常量指標,其儲存的值就是陣列的首位址。include int a 2 intmain 結果如下 a 0x804a014 a 0x804a014 a 1 0x804a018 a 1 0x804...

陣列名和陣列名取位址 指標陣列和陣列指標的區別

一,首先我們先分析下陣列名和陣列名取位址的區別。我們都知道陣列名是陣列的首位址,然而對陣列名取位址又是什麼那?看下面一段程式你就會懂的。分析 由執行結果可知,陣列名a和 a的記憶體位址相同,我們已經知道a a 0 所以有a 1指向陣列中下乙個元素 即為在首位址2751180基礎上加int的位元組數4...

陣列名和陣列名取位址 指標陣列和陣列指標的區別

一,首先我們先分析下陣列名和陣列名取位址的區別。我們都知道陣列名是陣列的首位址,然而對陣列名取位址又是什麼那?看下面一段程式你就會懂的。然而 a代表的不是取常量a的位址,而是取陣列的位址。雖然a和 a的記憶體位址相同,但是他們的意義不相同,前者僅代表陣列的首位址,後者代表整個陣列的,他的進價單位是整...