當前位置:編程學習大全網 - 編程軟體 - C語言中,如果ar是個數組,那麽表達式ar[i]與什麽等價?

C語言中,如果ar是個數組,那麽表達式ar[i]與什麽等價?

回答:

與*(ar+i)等價。

解析:

*(ar+i),ar是數組,那麽ar本身是指向ar[0]的指針,也就是ar[0] = *ar。

求ar[i]就相當於求指針ar+i表示的值。這時就需要解引用運算符*,指針ar+i表示的值為 *(ar+i)。

第二個之所以錯,是因為*的優先級高於+,會先進行解引用*ar+i = a[0]+i。

簡介:

C語言是壹種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾研究所的D.M.Ritchie於1972年推出,1978年後,C語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。它的應用範圍廣泛,具備很強的數據處理能力,不僅僅是在軟件開發上,而且各類科研都需要用到C語言,適於編寫系統軟件,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統開發。

數組名詞解釋:

數組是計算機編程語言上,對於“Array”的中文稱呼,是用於儲存多個相同類型數據的集合。將相同數據類型的元素按壹定順序排列的集合,把有限個類型相同的變量用壹個名字命名,然後用編號區分他們的變量的集合,這個名字成為數組名,編號成為下標。組成數組的各個變量成為數組的分量,也稱為數組的元素,有時也稱為下標變量。數組是在程序設計中,為了處理方便, 把具有相同類型的若幹變量按有序的形式組織起來的壹種形式。這些按序排列的同類數據元素的集合稱為數組。

  • 上一篇:vb怎樣打出“*”號倒三角形來?
  • 下一篇:labview原理說明,我需要壹段100字的說明!!有圖最好
  • copyright 2024編程學習大全網