|--------|
// /|4 4 4 |
// |--------| 4 |
// /|3 3 3 | 4 |
// |---------|3 | |
// /| 2 2 2 |3 |/
// |---------|2 |__|
// | 1 1 1 |2 |/
// | 1 1 1 |__|
// | 1 1 1 |/
// |_________|
double arr[4][3][3] = {{1,1,1,1,1,1,1,1,1},{2,2,2,2,2,2,2,2,2},{3,3,3,3,3,3,3,3,3},{4,4,4,4,4,4,4,4,4}};
considero que esta matriz se compone de 4 capas.recorrer a través de capas de matriz utilizando puntero a la capa de la matriz de
Quiero crear el puntero a la capa de la matriz y recorrer las capas de esa matriz usando el puntero.
Trato:
double (*pp1)[sizeof(arr[0])/sizeof(ar[0][0][0])];
pp1 = arr[0];
y obtener el error de intelisense: valor de tipo (doble (*) (3) `t estar asignado al doble (*) (9)
En una suposición rápida, quiere 'double (* pp1) [sizeof (arr [0])/sizeof (ar [0] [0])];' – BoBTFish
También 'int! = Double'. – BoBTFish
necesito sizeof (arr [0])/sizeof (ar [0] [0] [0] que es 9 (número de elementos en la capa). Cambié int en el doble, era typo –