Maybe a typedef
will help you?
#include
#include
void seqr(void *d, int n) {
int *a = d;
for (int k = 0; k < n; k++) a[k] = k;
}
typedef int row10[10]; // helper typedef
int main(void) {
int n = 42;
row10 *rows = malloc(n * sizeof *rows);
if (rows) {
seqr(rows, n * 10);
printf("%d, %d\n", rows[0][0], rows[n - 1][9]);
free(rows);
}
return 0;
}