int main(int argc, char *argv[]) { double *c[M*N]; int i; fooc(c); for (i=0; i<M*N; i++) printf("...> %f\n", (*c)[i]); return 0; }
int main(int argc, char *argv[]) { int m=M, n=N; double a[M*N], c[M*N]; double b=3.1415; int i; for (i=0; i<M*N; i++) a[i] = 0.1*i; fooc(c,a,&b,&m,&n); for (i=0; i<M*N; i++) printf("...> %f\n", c[i]); return 0; }
void barc (void) { fooc (1, (fourc){ 2, 3, 4, 5 } ); }