Если ww
должен представлять 10 массивов по 100 чисел с плавающей точкой каждый (известные числа во время компиляции), то просто используйте многомерный массив:
float ww[10][100];
и индекс соответственно при использовании (например: ww[7][93] = 6;
).
Если 'ww' должен содержать, как вы говорите, динамически размещенные указатели, тогда используйте (где каждый элемент является указателем на массив из 100 float )
float (*ww[10]) [100];
for (i=0;i<10;i++){
ww[i]=malloc(sizeof(float)*100);
}
и индекс соответственно при использовании (например: (*(ww[7]))[93] = 6;
или ww[7]->[93] = 6;
).
Не забудьте освободить каждого, когда закончите.
for (i=0;i<10;i++){
free(ww[i]);
}
Внимание : Помните, malloc
не будет инициализировать вновь выделенную память - это ваше дело! Настоятельно рекомендуется использовать calloc
вместо того, чтобы обнулить память, поэтому она находится в известном состоянии.