Hola,
Pues como se trata de un arreglo bidimencional tienes que colocarle otro asterísco, para que sea tratado como tal, e inicializarlo con el new tal y como puedes ver en el código:
Código c++:
Ver original#include<stdio.h>
#include<conio.h>
float **arreglo()
{
float **y=new float*[4];
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
y[i][j]=i*j;
}
}
return y;
}
void main()
{
float **x;
x=arreglo();
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
gotoxy
(30+j
*6,12+i
*2); printf("%4.2f",x
[i
][j
]); }
}
}
Espero que te sea de ayuda, ya que esto de los punturos siempre es impredecibble, XD...