Nel tuo caso il sizeof mi pare funzioni perche sizeof(array) ti dà la dimensione in bytes di tutto l'array e dividendo per la dimensione in bytes del primo elemento dovresti ottenere il numero di elementi.