#include typedef struct { int size; int cap; int* inner; } IntVec; IntVec* test(); int testtwo(IntVec*); int testthree(IntVec*); int testfour(IntVec*); void testback(int x) { printf("%d, ", x); } int main() { IntVec* v = test(); int size = (*v).size; int cap = (*v).cap; int* inner = (*v).inner; printf("%d\n", size); printf("%d\n", cap); for (int i = 0; i < size; ++i) { int value = inner[i]; printf("%d ", value); } puts("\n\n"); testtwo(v); size = (*v).size; cap = (*v).cap; inner = (*v).inner; printf("%d\n", size); printf("%d\n", cap); for (int i = 0; i < size; ++i) { int value = inner[i]; printf("%d ", value); } puts("\n\n"); int i = testthree(v); printf("%d ", i); puts("\n\n"); testfour(v); puts(""); }