Ma non funziona con gli array allocati dinamicamente tramite puntatore:Originariamente inviato da bigmickey
In generale puoi trovarla così:
dimensione=sizeof(array)/sizeof(array[0]);
Ciao.codice:int main() { char *str; str = (char *) malloc(15 * sizeof(char)); strcpy(str, "Ciao mamma!\0"); printf("Dimensione stringa: %d\n", strlen(str)); printf("Dimensione stringa metodo 2?? %d\n", sizeof(str) / sizeof(str[0])); return 0; }![]()