詳解C語言數(shù)組

一維數(shù)組

數(shù)組名

??定義如下

類型 數(shù)組名[數(shù)組長度];

數(shù)組名是一個指針常量,也即是第一個數(shù)組元素的地址,即b[0],但不能據(jù)此推斷出指針和數(shù)組形同的結論,數(shù)組和指針是不同的,如數(shù)組有確定數(shù)量的元素,而指針是一個標量,只有當數(shù)組名在表達式中使用時,編譯器才會將它解釋成一個指針。

只有兩種場合數(shù)組名不用指針解釋:
1.sizeof(數(shù)組名),該操作符返回整個數(shù)組的長度,該長度是以字節(jié)為單位;
2.&數(shù)組名,該操作返回指向數(shù)組的指針,而不是指向指某個指針常量的指針。

int   a[10];
int   b[10];
int   *c;
...
c = &a[0]

??c = &a[0] 與c = a表達的意思是一致的,都是將常量指針a賦值給指針變量c,賦值給變量的一個指針的拷貝;
??注意:不能將一個數(shù)組的所有元素賦值給另一個元素,如 b = a,就是不合法的,只能通過循環(huán)將數(shù)組a的值依次賦值給數(shù)組b;

下標引用

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型。 運用指針編程是C語言最主要的風格之一。利用指針變量可以表示各種數(shù)據(jù)結構; ...
    朱森閱讀 3,612評論 3 44
  • 數(shù)組在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數(shù)據(jù)元素的集合稱...
    朱森閱讀 4,265評論 2 13
  • 一、框架 1、Mac系統(tǒng)及常用工具、進制;C數(shù)據(jù)類型、常量變量、運算符、表達式、格式化輸入輸出 2、關系運算符、邏...
    師景福閱讀 835評論 0 2
  • 看了《輸贏》這本商戰(zhàn)小說后才發(fā)現(xiàn),銷售可以做成釜底抽薪,銷售團隊可以強大到天衣無縫。人際關系也可以復雜成超乎想象。...
  • 今天看了一份兼職的通告,跟小伙伴說了一句,小伙伴說 就你這普通話,能行?還有你有時間嗎,干嘛把自己活的這么累。 其...
    3693a08512ba閱讀 333評論 0 0

友情鏈接更多精彩內(nèi)容