c - pasar punteros a una función

Estoy intentando cambiar los punteros a los que apuntan los punteros min y max, pero parece que el "cambio" no se queda fuera del alcance de la función (después de que la función se haya ejecutado). Antes de ejecutar la función, puse * min y * max para indicar "doble m = 0". Soy una especie de NOOB por lo que cualquier consejo sería apreciado.

int min_max(double * min , double * max , int size , double a[]){                                                                       
int i;                                                                                                                                

printf("\n%lg\t%lg\n", *min, *max);                                                                                                   

min = &a[0];                                                                                                                          
max = &a[0];                                                                                                                          

for (i = 1 ; i < size ; i++) {                                                                                                        
 if (a[i] > *max)                                                                                                                    
  max = &a[i];                                                                                                                      
 else if (a[i] < *min)                                                                                                               
  min = &a[i];                                                                                                                      
 }                                                                                                                                     
 printf("\n%lg\t%lg\n", *min, *max);                                                                                                   
 return 0;                                                                                                                             
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta