C語言和指標

2021-10-02 18:28:51 字數 334 閱讀 1420

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...