concorde27 Utente adolescente
Registrato: 06/09/05 14:39 Messaggi: 352 Residenza: Ponteranica
|
Inviato: Lun Mar 19, 2007 10:25 am Oggetto: Help: Funzioni che ritornano array multidimensionali in C |
|
|
Codice: |
#include <iostream>
#include <fstream>
#include <stdlib>
#include <stdio>
using namespace std;
int** function();
int** function(){
static int temp[144][176];
for (int i=0; i<144; i++)
for (int j=0; j<176; j++)
temp[i][j]=i+j;
return (int **)temp;
}
int main(int argc, char* argv[])
{
int **ciao;
ciao = function();
for (int i=0; i<20; i++){
for (int j=0; j<20; j++)
printf("%i ",ciao[i][j]); //errore di accesso alla memoria
printf("\n");
}
return 0;
}
|
Il codice non mi dā errori in compilazione ma non va. Il mio obiettivo č avere una funzione che mi ritorna un array di cui posso leggere poi il contenuto. Qualcuno ha suggerimenti da darmi ? GRAZIE |
|