c - 如何在 C 中使用 list() 创建列表? (尝试将元素保存到列表中或从列表中提取元素)

标签 c list

如何在 C 语言中使用 list() 创建列表?不是链接列表,只是元素的常规列表。我来自 python,我可以只使用 list = []。但是当我用 Google 搜索“list in C”时,唯一出现的就是链接列表。看来有一个函数 list() 我假设它创建一个列表。我不知道如何提取第一个和第二个值:

    int L = list(1,2,3,4,5);
    int a = L[0];
    int b = L[1];

我需要在 C 中创建一个列表来存储两个值,分子 (n) 和分母 (d)。我正在创建一个分数计算器,我希望 n 和 d 是我存储在分数(列表)中的两个值。我不想编写一个包含 f1 = (n1, d1) 到 fk = (nk, dk) 的程序。

最佳答案

C 中的等价物是元素数组:

int x[10];

是一个 int 数组,其大小 = 10

在 C 中初始化数组可以通过多种方式完成,例如:

int x[10] = {0,1,2,3,4,5,6,7,8,9};
int x[] = {0,1,2,3,4,5,6,7,8,9};

或者您可以分配单个元素:

int x[10];
x[0] = 0;
x[1] = 1;
.
.
x[9] = 9;

您应该阅读有关数组及其在 c 中如何工作的更多信息。

关于c - 如何在 C 中使用 list() 创建列表? (尝试将元素保存到列表中或从列表中提取元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47612698/

相关文章:

c - 如何检查变量是否在 C 中的内存 0xfdfdfdfd 中?

r - 将向量列表转换为计数数据帧

c - 通过字符串指向函数的指针

c - 为什么 for 循环不能由 int 变量以外的变量运行?

c++ - 在没有注册表的情况下存储应用程序数据/设置的方法?

c - c 中的分数移位

python - 如何在 Python 中继承和扩展列表对象?

java - 从 Java 列表中删除项目

javascript - jQuery Mobile,垂直导航条,就像 iphone 联系人上的字母列表

python - 从python3中的数组中删除元素