Я пытаюсь создать трехмерный массив, который автоматически заполняется случайными двойными числами. После того, как мне нужно распечатать адрес каждого числа в массиве 3d. Этот код отвечает на мою проблему
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
double myArray[4][2][3];
srand(time(NULL));
for (size_t i = 0; i < 4; i++)
for (size_t j = 0; j < 2; j++)
for (size_t k = 0; k < 3; k++)
myArray[i][j][k] = (((double)rand())/RAND_MAX)*49;
for (size_t i = 0; i < 4; i++)
for (size_t j = 0; j < 2; j++)
for (size_t k = 0; k < 3; k++)
printf("Address(%p),myArray[%zu][%zu][%zu] = %lf\n",&myArray[i][j][k],i,j,k,myArray[i][j][k]);
return 0;
}