c語言的陣列有兩個值得注意的地方:
① c語言中只有一維陣列,並且陣列的大小必須在編譯期就確定為乙個常數
② 對於乙個陣列,我們只能做兩件事,確定該陣列的大小以及獲得指向該陣列下標為0的元素的指標(也就是陣列名)
補充:上述第二點同樣適用於多為陣列,例如int a[3][2],那麼a表示的是乙個指向a[0][ ]中下標為0 的元素的指標。
而a[1]表示的是a[1][ ]陣列中下標為0的元素的指標。
2. 作為引數的陣列宣告。陣列作為形參時int func (char s[ ]) 和 int func (char *s),二者的完全等價,但是在別的地方,例如定義時,差別非常大。
C語言和C 指標常量和常量指標
指標常量,用指標修飾的常量,它的本質是乙個常量 int a 111,b 222 int const p a printf p n p printf d n p p 333 printf d n p p b 報錯,p的值不能更改,error assignment of read only variab...
C語言和 C 語言關係
沒有深思熟慮的設計過程 使用時存在很多 灰色地帶 殘留量過多低階語言的特徵 直接利用指標進行記憶體操作 最終程式執行效率的高效 當面向過程方 暴露越來越多的缺陷的時候,業界開始考慮在工程專案中引入物件導向的設計方法,而第乙個需要解決的問題就是 高效的物件導向語言,並且能夠相容已經存在的 c語言 物件...
C語言和C 對比
c 語言 c c cpp c 語言 gcc 檔名.c o hello hello為自定義名稱 c g 檔名.cpp c語言 300 500之間能被3和7整除的偶數 include 預處理指令 int main return 0 c 300 500之間能被3和7整除的偶數 include 標頭檔案 u...