【问题标题】:array data-structure (and) array data-type how can understand the difference数组数据结构(和)数组数据类型如何理解差异
【发布时间】:2016-11-09 09:03:42
【问题描述】:

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

  • 之前的赋值运算符是int型数组变量。
  • 在赋值运算符之后是数组数据结构。 这个对吗?

【问题讨论】:

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

标签: c arrays data-structures


【解决方案1】:

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]=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

【讨论】:

    猜你喜欢
    • 2012-07-21
    • 1970-01-01
    • 2020-05-30
    • 2021-03-22
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多