| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  13-07-2006, 12:07 | #1 | 
| Bannato Iscritto dal: Mar 2004 Città: Roma 
					Messaggi: 2682
				 | 
				
				[c]sto ad un esame aiuto
			 
		perchè va in segmentation fault..devo dare questa risp Codice: #include <stdio.h>
#include <malloc.h>
extern int Alloca(char *p, int iSize);  // Riceve un puntatore a un vettore di caratteri e la sua dimensione
void main(void){
        int iRet;       // Valore ritornato dalla funzione Alloca
        char *p;        // puntatore all'array di caratteri
        /* Passa il puntatore all'array di carattere e il numero di caratteri da allocare alla funzione Alloca() e
           metti in iRet il valore ritornato */
        iRet = Alloca(p, 100);
        if(iRet != 0)           // Se la funzione Alloca non riesce ad allocare la memoria
                exit(1);        // esci dando un errore al sistema operativo
        strcpy(p, "Buongiorno!!!");     // altrimenti copia la stringa nel vettore
}
int Alloca(char *p, int iSize){
        p = (char *) malloc(iSize);     // Alloca la memoria per l'array di caratteri e attribuisci il valore a p
        if(!p){                         // Se p corrisponde a NULL malloc() non è riuscita ad allocare la memoria
                printf("Errore di allocazione memoria !!!\n");
                return(-1);             // Ritorna il valore -1 al chiamante
        }
        strcpy(p, "Ciao amico");        // Altrimenti copia la stringa nel vettore puntato da p
        return(0);                      // e ritorna il valore 0 al chiamante
} | 
|   |   | 
|  13-07-2006, 12:18 | #2 | 
| Bannato Iscritto dal: Mar 2004 Città: Roma 
					Messaggi: 2682
				 | 
		risolto da me...preso 30 :-P troppo happy
		 | 
|   |   | 
|  13-07-2006, 13:30 | #3 | |
| Senior Member Iscritto dal: May 2006 Città: Wursteland 
					Messaggi: 1749
				 | Quote: 
  hai la connessione internet durante l'esame ? 
				__________________ Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve | |
|   |   | 
|  13-07-2006, 13:59 | #4 | 
| Utente sospeso Iscritto dal: Oct 2002 
					Messaggi: 2156
				 | 
		muhahhaha      in diretta dall'esame...fantastico!!!! 
				__________________ sign editata dallo staff | 
|   |   | 
|  13-07-2006, 14:18 | #5 | |
| Senior Member Iscritto dal: May 2006 Città: Wursteland 
					Messaggi: 1749
				 | Quote: 
 come il mio, 2 anni senza connessione internet voglio vedere chi lo aiuta   
				__________________ Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve | |
|   |   | 
|  13-07-2006, 14:23 | #6 | |
| Senior Member Iscritto dal: Nov 2004 
					Messaggi: 357
				 | Quote: 
  Dai noi segavano la rete per tutti gli esami   | |
|   |   | 
|  22-07-2006, 20:11 | #7 | 
| Bannato Iscritto dal: Mar 2004 Città: Roma 
					Messaggi: 2682
				 | 
		oh eravamo in 5 a fa l'esame....il tecnico di lab non c'era e la prof s'è scordata di farla disattivare hahahahah...comunque pnsandoci esattamente 5 minuti ci sono arrivato da me...anche perchè non è difficile...
		 | 
|   |   | 
|  22-07-2006, 21:46 | #8 | 
| Senior Member Iscritto dal: May 2000 
					Messaggi: 1459
				 | Codice: int Alloca(char **p, int iSize){
        *p = (char *) malloc(iSize);     // Alloca la memoria per l'array di caratteri e attribuisci il valore a p
        if(!p){                         // Se p corrisponde a NULL malloc() non è riuscita ad allocare la memoria
                printf("Errore di allocazione memoria !!!\n");
                return(-1);             // Ritorna il valore -1 al chiamante
        }
        strcpy(p, "Ciao amico");        // Altrimenti copia la stringa nel vettore puntato da p
        return(0);                      // e ritorna il valore 0 al chiamante
}ciauz   Ultima modifica di The3DProgrammer : 22-07-2006 alle 21:49. | 
|   |   | 
|  23-07-2006, 01:21 | #9 | 
| Bannato Iscritto dal: Mar 2004 Città: Roma 
					Messaggi: 2682
				 | 
		ormai all'esame c'ho preso 30 da tipo 15 giorni muahahah cmq era da dire perchè andava in segmentetion fault facile facile a usare il cervello 5 minuti
		 | 
|   |   | 
|  23-07-2006, 01:56 | #10 | |
| Bannato Iscritto dal: Feb 2005 Città: Roma 
					Messaggi: 7029
				 | Quote: 
   | |
|   |   | 
|  23-07-2006, 13:56 | #12 | |
| Senior Member Iscritto dal: May 2000 
					Messaggi: 1459
				 | Quote: 
  le linee successive manco le avevo guardate   ciauz | |
|   |   | 
|  23-07-2006, 20:05 | #13 | |
| Bannato Iscritto dal: Mar 2004 Città: Roma 
					Messaggi: 2682
				 | Quote: 
 | |
|   |   | 
|  23-07-2006, 23:30 | #14 | 
| Bannato Iscritto dal: Feb 2005 Città: Roma 
					Messaggi: 7029
				 | 
		scusa eh   ma per qual motivo tu all'orale (col prof davanti che ti interrogava) potevi scorrazzare tranquillamente per Internet a chiedere consiglio alle migliaia di visite uniche che HWU ha quotidianamente?   | 
|   |   | 
|  24-07-2006, 01:11 | #15 | |
| Bannato Iscritto dal: Mar 2004 Città: Roma 
					Messaggi: 2682
				 | Quote: 
   | |
|   |   | 
|  24-07-2006, 08:43 | #16 | |
| Utente sospeso Iscritto dal: Oct 2002 
					Messaggi: 2156
				 | Quote: 
   
				__________________ sign editata dallo staff | |
|   |   | 
|  24-07-2006, 11:19 | #17 | |
| Bannato Iscritto dal: Mar 2004 Città: Roma 
					Messaggi: 2682
				 | Quote: 
   | |
|   |   | 
|  24-07-2006, 12:22 | #18 | 
| Utente sospeso Iscritto dal: Oct 2002 
					Messaggi: 2156
				 | 
		i programmi sono stati ridotti, a noi ci macellavano....   maledetta riforma..... 
				__________________ sign editata dallo staff | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 12:07.









 
		 
		 
		 
		







 
  
 



 
                        
                        










