我有一个名为 Vector 的结构,它包含一个数组及其大小。我在代码中填充它如下:
vec1
row1 1
row1 2
row1 4
row1 5
我想要做的是有一个 Vectors 数组(一个矩阵,可能是指向结构的指针?)这样我就可以按如下方式加载数据
vec1 vec2 vec3
row1 1 3 8
row1 2 5 9
row1 4 6 10
row1 5 7 11
这里是代码:
#include <stdio.h>
#include <stdlib.h>
size_t ncol = 4;
size_t nrow = 3;
typedef struct {
size_t size_array;
size_t *array;
} Vector ;
int main()
{
Vector *vec1 = (Vector *) malloc(sizeof(Vector));
vec1->array = (size_t *) malloc(ncol * sizeof(size_t));
vec1->size_array = ncol;
vec1->array[0] = 1;
vec1->array[1] = 2;
vec1->array[2] = 4;
vec1->array[3] = 5;
return 0;
}