2016-11-08 51 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