Originariamente inviato da oregon
Ti ho già detto che non puoi restituire p ma devi allocare dinamicamente il vettore.
così invece è corretto?
Int *count(char *str) {
int i, *p;
p = (int *)calloc(4,sizeof(int));
for (i=0; str[i]!='\0'; i++) {
if (str[i] ≥’A’ && str[i]≤’Z’)
p[0]++;
else if (str[i]≥’a’ && str[i]≤’z’)
p[1]++;
else if (str[i] ≥’0’ && str[i] ≤’9’)
p[2]++;
else
p[3]++;
return p;
}
}