如何将混合数据类型(int,float,char等)存储在数组中?

尚泽尔

我想在数组中存储混合数据类型。怎么可以这样呢?

巴尔玛

您可以使数组元素成为可区分的联合,也称为标记联合

struct {
    enum { is_int, is_float, is_char } type;
    union {
        int ival;
        float fval;
        char cval;
    } val;
} my_array[10];

type成员用于选择union每个数组元素应使用的哪个成员因此,如果要int在第一个元素中存储一个,则可以执行以下操作:

my_array[0].type = is_int;
my_array[0].val.ival = 3;

当您要访问数组的元素时,必须首先检查类型,然后使用联合的相应成员。一条switch语句很有用:

switch (my_array[n].type) {
case is_int:
    // Do stuff for integer, using my_array[n].ival
    break;
case is_float:
    // Do stuff for float, using my_array[n].fval
    break;
case is_char:
    // Do stuff for char, using my_array[n].cvar
    break;
default:
    // Report an error, this shouldn't happen
}

程序员要确保type成员始终与存储在中的最后一个值相对应union

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

如何初始化数组中的泛型与混合数据类型

来自分类Java

如何使用混合数据类型执行约束求解?

来自分类Java

如何将数据存储在数组中,使用函数

来自分类Java

JAVA-将Int和Float存储在数组中,但不存储其他数据类型

来自分类Python

如何在熊猫数据框中修改混合数据类型列中的数值?

来自分类Dev

在混合数据类型字典中将float转换为int

来自分类Dev

如何将Pandas数据框旋转为具有混合数据类型和可能的双重值的新格式

来自分类Dev

从数组创建具有混合数据类型的表

来自分类Dev

如何将数据框中的列的数据类型从Char更改为Date

来自分类Dev

在char数组中存储不同的数据类型

来自分类Dev

C#中具有混合数据类型的数组

来自分类Dev

如何将类型存储在数组中?

来自分类Dev

如何将解析后的数据存储在数组中?

来自分类Dev

如何将混合类型文件中的整数存储到数组中?爪哇

来自分类Dev

在ElasticSearch中存储混合数据类型

来自分类Dev

Javascript sort()混合数据类型的数组

来自分类Dev

如何将接收到的数据存储在数组中?

来自分类Dev

在ByteBuffer中写入混合数据类型

来自分类Dev

如何在混合数据类型的数组中返回最短字符串?

来自分类Dev

elasticsearch - 可以在相同索引相同类型中混合数字和数字数组数据类型吗?

来自分类Dev

在熊猫列中组合混合数据类型

来自分类Dev

如何处理 numpy 数组中的混合数据类型

来自分类Dev

如何将具有混合数据类型的 3D 数组加载到 Tensorflow 中进行训练?

来自分类Dev

如何将数据存储在 char 数组中并在 C 中转换为 int

来自分类Dev

混合数据类型中的特征选择

来自分类Dev

如何使用混合数据类型数组保留数据类型?

来自分类Dev

在一个混合数据类型的系列中,如何将偶尔的列表和字典转换为字符串?

来自分类Dev

列中的混合数据类型:以 10 为基数的 int() 的文字无效

来自分类Dev

处理混合数据类型

Related 相关文章

  1. 1

    如何初始化数组中的泛型与混合数据类型

  2. 2

    如何使用混合数据类型执行约束求解?

  3. 3

    如何将数据存储在数组中,使用函数

  4. 4

    JAVA-将Int和Float存储在数组中,但不存储其他数据类型

  5. 5

    如何在熊猫数据框中修改混合数据类型列中的数值?

  6. 6

    在混合数据类型字典中将float转换为int

  7. 7

    如何将Pandas数据框旋转为具有混合数据类型和可能的双重值的新格式

  8. 8

    从数组创建具有混合数据类型的表

  9. 9

    如何将数据框中的列的数据类型从Char更改为Date

  10. 10

    在char数组中存储不同的数据类型

  11. 11

    C#中具有混合数据类型的数组

  12. 12

    如何将类型存储在数组中?

  13. 13

    如何将解析后的数据存储在数组中?

  14. 14

    如何将混合类型文件中的整数存储到数组中?爪哇

  15. 15

    在ElasticSearch中存储混合数据类型

  16. 16

    Javascript sort()混合数据类型的数组

  17. 17

    如何将接收到的数据存储在数组中?

  18. 18

    在ByteBuffer中写入混合数据类型

  19. 19

    如何在混合数据类型的数组中返回最短字符串?

  20. 20

    elasticsearch - 可以在相同索引相同类型中混合数字和数字数组数据类型吗?

  21. 21

    在熊猫列中组合混合数据类型

  22. 22

    如何处理 numpy 数组中的混合数据类型

  23. 23

    如何将具有混合数据类型的 3D 数组加载到 Tensorflow 中进行训练?

  24. 24

    如何将数据存储在 char 数组中并在 C 中转换为 int

  25. 25

    混合数据类型中的特征选择

  26. 26

    如何使用混合数据类型数组保留数据类型?

  27. 27

    在一个混合数据类型的系列中,如何将偶尔的列表和字典转换为字符串?

  28. 28

    列中的混合数据类型:以 10 为基数的 int() 的文字无效

  29. 29

    处理混合数据类型

热门标签

归档