Matriz tridimensional [RESOLVIDO]

1. Matriz tridimensional [RESOLVIDO]

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 21/08/2014 - 00:23h

Como eu passo o endereço de uma matriz de 3 dimensões para uma função?
Tipo:

void foo ( "ponteiro" m )
{
//faz algo
}

int main ()
{
int matriz[3][3][3];
foo(matriz);
}



Quero saber como seria o ponteiro para essa matriz. Eu nunca tinha trabalhado com esse tipo de matriz. Pensei que passar um int *** resolveria o caso mas não, dá falha de segmentação.

Então, alguma ideia?


  


2. MELHOR RESPOSTA

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 21/08/2014 - 12:07h

Cara , acho que achei :

http://stackoverflow.com/questions/13326021/how-to-pass-a-3d-array-as-a-parameter-to-function-c-also...


Procure "Pass 3D Array to funcion"

T+

3. Re: Matriz tridimensional [RESOLVIDO]

Eduardo Ferreira Mendes
z4r4tu5tr4

(usa Slackware)

Enviado em 21/08/2014 - 01:15h

Aqui tem o que você está procurando : http://equipe.nce.ufrj.br/adriano/c/apostila/ponte.htm


4. Re: Matriz tridimensional [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 21/08/2014 - 08:49h

Eh cara, quado puder , olhe :

http://equipe.nce.ufrj.br/adriano/c/apostila/ponte.htm

No caso , seria utilzado ponteiros p/ fazer a alocacao

Valeu e T+


5. Re: Matriz tridimensional [RESOLVIDO]

Eduardo Ferreira Mendes
z4r4tu5tr4

(usa Slackware)

Enviado em 21/08/2014 - 23:38h

Se você definir essa matriz em uma estrutura simples. Será que você não consegue carregar o ponteiro cabeça da estrutura?


6. Re: Matriz tridimensional [RESOLVIDO]

Eduardo Ferreira Mendes
z4r4tu5tr4

(usa Slackware)

Enviado em 22/08/2014 - 00:03h

Que isso cara, sem problemas. Estamos aqui pra ajudar e não pra acumular pontos.

Boa sorte com a programação






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts