C中是否有元组数据类型

Fal*_*ata 1 c types

我一直在网上搜索一段时间,找不到任何东西.这个数据类型甚至可以在c中使用吗?如果是这样,任何人都可以链接到如何使用它们的页面?到目前为止我一直找不到它们....谢谢!

Mat*_*iuk 6

不,没有,但struct在某些情况下使用可以足够接近.尝试

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

tuple t = {1,2};

int main (void) 
{
    t.a = 3; // t.a == 3, t.b == 2
}
Run Code Online (Sandbox Code Playgroud)

  • 您始终可以使用“const int”。 (2认同)

Oli*_*rth 5

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

一个struct就够了吗?