= { ....}; Передавать в функцию вида void foo(double **x); Как это сделать?
передай как указатель и размер каждой размерности
Никак
void foo(double *x) и там изнутри орудуй, только не поломай кучу.
#include <stdio.h> #include <stdlib.h> void foo(int (*arr)[2], int size) { for(int r = 0; r < size; ++r) { for(int c = 0; c < 2; ++c) { printf("%d ", arr[r][c]); } } } int main() { int arr[3][2] = { {1, 2}, {2, 3}, {3, 4}, }; foo(arr, 3); }
Обсуждают сегодня