C 語言中的指標與陣列
C 語言中指標和陣列大多數時候被視為相同的。下面列出了一些差異:
& 運算子
& 指標 = 返回指標的地址。
& 陣列 = 返回第一個元素的地址。
sizeof 運算子
sizeof(array) = 返回陣列中所有元素佔用的總記憶體。
sizeof(pointer) = 僅返回指標變數本身佔用的記憶體。
陣列變數不能重新賦值,而指標變數可以。
宣告
int a[]; //array Int *p; //pointer
我們考慮一個整型指標變數
int *i;
現在,我們考慮以下分配的結果 -
a = &i; //illegal assignment. a variable can not be updated or modified. p = &i; //legal assignment.
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP