C語言深度剖析筆記2

int a[5]; a作爲右值時,代表數組首元素的地址,而非數組的首地址。 sizeof(a)的值爲sizeof(int)*5 爲20 sizeof(a[0]) 的值爲sizeof(int) 爲4 sizeof(a[5]) 爲4 爲什麼不報錯呢?因爲函數求值是在運行的時候,而關鍵字sizeof求值是在編譯的時候.雖然並不存在a[5]這個元素,但是這裏也並沒有真正訪問a[5],而是僅僅根據數組元素的
相關文章
相關標籤/搜索