使用c语言,如果我声明了四个随机整数,我该如何将它们存储在series变量中然后访问它们?
url %>%
read_html() %>%
html_nodes(css)
{xml_nodeset (0)}
我将结构声明为
int a =3;
int b=4;
int c=5;
int d=6;
typedef struct struct1
{
int *series;
int num1;
double num2;
double num3;
}
Struct1;
答案 0 :(得分:1)
首先,您分配需要使用malloc
存储它们的内存。您需要包括<stdlib.h>
才能访问该功能。您需要足够的空间来容纳4 int
,因此:
mystruct.series = malloc(4 * sizeof(int));
然后,您就像存储任何其他数组一样,就可以存储和访问数据:
mystruct.series[0] = a;
mystruct.series[1] = b;
mystruct.series[2] = c;
mystruct.series[3] = d;
一旦不再需要它,请记住释放内存,以免free(mystruct.series)
导致内存泄漏。