多少(&數(shù)組)返回什么?以下是問題:為什么數(shù)組的地址等于它在C中的值?#include <stdio.h>#define N 10 char str2[N]={"Hello"};int main(){
printf("sizeof(str2): %d bytes\n", sizeof(str2));
printf("sizeof(&str2): %d bytes\n", sizeof(&str2));
return 0;}產(chǎn)出:sizeof(str2): 10 bytessizeof(&str2): 4 bytes我知道str2單獨(dú)是數(shù)組中第一個元素的地址。str2..當(dāng)str2是…的論點(diǎn)sizeof它返回整個數(shù)組str2的大小。此外,&str2也是arr中第一個元素的地址。str2但來自不同的類型(char (*)[N]=指向數(shù)組的指針)。但如何&str2當(dāng)它是一個爭論的時候sizeof?
3 回答

慕碼人8056858
TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個贊
str2
char [10]
10 of
&str2
char (*)[10]
10
char
).
sizeof (&str2)
char (*)[10]
- 3 回答
- 0 關(guān)注
- 487 瀏覽
添加回答
舉報
0/150
提交
取消