Originariamente inviato da bigmickey
In generale puoi trovarla così:

dimensione=sizeof(array)/sizeof(array[0]);
Ma non funziona con gli array allocati dinamicamente tramite puntatore:
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;
}
Ciao.