Date un'occhiata qui
Durante l'esecuzione viene visualizzata la finestra di microsoft che dice che l'applicazione verrà chiusa.codice:#include <stdio.h> char* delSpaces(char *); main(){ char* str = "Ecco la mia stringa"; printf("%s",str); str = delSpaces(str); printf(str); } char* delSpaces (char* str){ int INSPACE=0, i=0, j=0; char * str2 = "a"; for(;str[i]!='\0';i++){ if(str[i]==' '){ if(INSPACE!=1) str2[j++] = str[i]; INSPACE=1; } else{ INSPACE=0; str2[j++] = str[i]; } } return str2; }
Non capisco il perchè