#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>

const size_t total = 3;

struct Array {
	size_t ndata;
	int *data;
};

int
main(void)
{
	struct Array a = { .ndata = 3 };
	a.data = calloc(a.ndata, sizeof(a.data[0]));

	for (size_t i = 0; i <= total; i++) {
		printf("%d\n", a.data[i]);
	}

	return 0;
}
