2016-11-08 89 views
-2

數組數據結構(和)數組數據類型有什麼區別。例如來自c語言int var [5] = {1,2,3,4,5}數組數據結構(和)數組數據類型如何理解差異

  • 賦值運算符是int類型數組變量之前。
  • 之後的賦值操作符是數組數據結構。 這是正確的嗎?
+0

號「數組數據結構」是不是一個標準術語。這只是一個數組。 – kaylum

+0

是真的,數組不是數據結構,那麼元素的插入,刪除,更新都在做,那些都是基礎的數據結構過程,所以我認爲它是一種數據結構 – loops

+0

C數組沒有插入或刪除操作。 – kaylum

回答

0

C中的變量不會在賦值後更改類型。 int var[5]聲明變量名爲var這是和數組持有5個整數。

int arr[3]; 
int arr1[3] = {1,2,3}; 

以上陣列arrarr1具有相同的類型。由於數組arr尚未初始化,因此未定義值arr[0]arr[1]arr[2]。元素或數組arr1具有整數值如指定arr1[0]=1arr1[1]=2arr1[2]=3

術語數據結構和數據類型的混淆可能來自維基百科。在這裏閱讀接受的答案:What is the difference between an Array Data Structure and an Array Data-type in the context of a programming language like C?

Distinguishing Data Types and Data structures