数组数据结构(和)数组类型如何理解差异

时间:2016-11-08 23:18:46

标签: c arrays data-structures

数组数据结构(和)数组数据类型有什么区别。例如来自c语言 int var [5] = {1,2,3,4,5}

  • 赋值运算符之前是int类型数组变量。
  • 赋值运算符之后是数组数据结构。 它是否正确?

1 个答案:

答案 0 :(得分: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具有指定的{em}整数值arr1[0]=1 arr1[1]=2 arr1[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