数组数据结构(和)数组数据类型有什么区别。例如来自c语言 int var [5] = {1,2,3,4,5} 。
答案 0 :(得分:0)
C中的变量在赋值后不会更改类型。
int var[5]
声明名为var
的变量,它是包含5个整数的数组。
int arr[3];
int arr1[3] = {1,2,3};
上面的数组arr
和arr1
具有相同的类型。由于数组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?