Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 数组数据结构(和)数组数据类型如何理解差异_C_Arrays_Data Structures - Fatal编程技术网

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

C 数组数据结构(和)数组数据类型如何理解差异,c,arrays,data-structures,C,Arrays,Data Structures,数组数据结构(和)数组数据类型之间的区别是什么。例如,从c语言intvar[5]={1,2,3,4,5} before赋值运算符是int型数组变量 赋值运算符之后是数组数据结构。 这是正确的吗 赋值后,C中的变量不会更改类型。 int-var[5]声明名为var的变量,该变量是一个包含5个整数的数组 int arr[3]; int arr1[3] = {1,2,3}; 上述阵列arr和arr1具有相同的类型。由于数组arr尚未初始化,arr[0]arr[1]arr[2]的值未定义。元素或数组

数组数据结构(和)数组数据类型之间的区别是什么。例如,从c语言intvar[5]={1,2,3,4,5}

  • before赋值运算符是int型数组变量
  • 赋值运算符之后是数组数据结构。 这是正确的吗
赋值后,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
具有指定的整数值
arr1[0]=1
arr1[1]=2
arr1[2]=3

术语数据结构和数据类型的混淆可能来自维基百科。请在此处阅读已接受的答案:


不,“数组数据结构”不是一个标准术语。它只是一个数组。实际上,数组不是一个数据结构,然后元素插入、删除、更新都在做,这些都是数据结构过程的基础,所以我认为它是一种数据结构。数组没有插入或删除操作。数据结构是一个存储区域。某个地方读过,所以我想在“=”之后是安排存储内存。您能为我提供数组数据类型(和)数组数据结构的示例代码吗。我是新手,请帮帮我。