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

uint32_t (*makeit(unsigned long sz))[8] {
    uint32_t (*arr)[8] = malloc(8*sz*sizeof(int));
    int i, j;
    for (i = 0; i < sz; i++) {
        for (j = 0; j < 8; j++) {
            arr[i][j] = 10*i+j+11;
        }
    }
    return arr;
}

void useit(unsigned long sz) {
    uint32_t (*arr)[8] = makeit(sz);
    for ( int i = 0; i < sz; ++i )
    {
       for ( int j = 0; j < 8; ++j )
       {
          printf("%d ", arr[i][j]);
       }
       printf("\n");
    }
}

int main()
{
   useit(10);
}

