Quote:
Originariamente inviato da Unrue
Come dice l'errore, la stringa che stai dichiarando č locale alla funzione, che verrā quindi cancellata una volta che ritorni nel main.
Devi allocare la stringa nella funzione con una malloc.
|
Grazie per l'illuminazione.

Ora sto meglio.
Codice:
#include <stdio.h>
#include <string.h>
char* str(char *);
int main (){
char scemo[]="COSI_TI_PIACE?";
char *p;
p=str(scemo);
printf ("Contenuto di p -> [ %s ]",p);
return 0;
}
char* str(char *scemo){
strcpy(scemo,"NO_COMMENT");
return scemo;
}