Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.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_Types - Fatal编程技术网

C中有元组数据类型吗

C中有元组数据类型吗,c,types,C,Types,我在网上搜索了一段时间,什么也找不到。这个数据类型在c语言中可用吗?如果有的话,谁能链接到如何使用它们的页面?到目前为止我还没找到……谢谢 在语言层面上没有这样的事情 结构就足够了吗?在语言级别上没有这样的东西 结构就足够了吗?C中可用的类型只有: 内置类型:int、char、long、float、double、。。。 指向内置类型的指针 阵列 结构 枚举 指向函数的指针 除此之外,您必须为自己创建它们,即使是字符串,它们也只是以空字符结尾的字符数组。C中可用的唯一类型是: 内置类型:int、c

我在网上搜索了一段时间,什么也找不到。这个数据类型在c语言中可用吗?如果有的话,谁能链接到如何使用它们的页面?到目前为止我还没找到……谢谢

在语言层面上没有这样的事情


结构就足够了吗?

在语言级别上没有这样的东西


结构就足够了吗?

C中可用的类型只有:

内置类型:int、char、long、float、double、。。。 指向内置类型的指针 阵列 结构 枚举 指向函数的指针
除此之外,您必须为自己创建它们,即使是字符串,它们也只是以空字符结尾的字符数组。

C中可用的唯一类型是:

内置类型:int、char、long、float、double、。。。 指向内置类型的指针 阵列 结构 枚举 指向函数的指针 除此之外,您还必须为自己创建它们,即使是字符串,它们只是以空字符结尾的字符数组。

不,没有,但在某些情况下,使用struct可以非常接近。试一试

typedef struct 
{
    int a;
    int b;
} tuple;

tuple t = {1,2};

int main (void) 
{
    t.a = 3; // t.a == 3, t.b == 2
}
不,没有,但在某些情况下使用struct就足够了。试一试

typedef struct 
{
    int a;
    int b;
} tuple;

tuple t = {1,2};

int main (void) 
{
    t.a = 3; // t.a == 3, t.b == 2
}

所以我必须自己制作数据类型?没有内置数据类型吗?@Falcata:没有,没有内置元组数据类型。所以我必须自己创建数据类型?没有内置的数据类型吗?@Falcata:没有,没有内置的元组数据类型。你指的是什么类型的元组?你为什么不能使用数组?你需要一个元组做什么?你指的是什么类型的元组?有什么原因不能使用数组吗?你需要一个元组做什么?typedef struct{//为k_request_process_status int pid;PCBState procStat;int priority;}process_tuple创建的元组数据结构;typedef进程组*ProcTuple;尝试生成一个元组数组。试试这个:我以为元组是一个不可变的列表类型?此示例是可变的,限制为2个元素。您始终可以使用“const int”。typedef struct{//为k_request_process_status int pid;PCBState procStat;int priority;}process_Tuple创建的元组数据结构;typedef进程组*ProcTuple;尝试生成一个元组数组。试试这个:我以为元组是一个不可变的列表类型?此示例是可变的,并且限制为2个元素。您始终可以使用“const int”。