7.6 現實地講, 數組和指針地區別是什麼 ?

數組自動分配空間, 但是不能重分配或改變大小。指針必須明確賦值以指向 分配的空間 (可能使用 malloc), 但是可以隨意重新賦值 (即, 指向不同的對 象), 同時除了表示一個內存塊的基址之外, 還有許多其它的用途。

由於數組和指針所謂的等價性(參見問題 6.3), 數組和指針經常看 起來可以互換, 而事實上指向 malloc 分配的內存塊的指針通常被看作一個 真正的數組(也可以用 [ ] 引用)。參見問題 6.11 和 6.13。 但是, 要小心 sizeof。

參見問題 1.13 和 20.12

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)