Buenas, el link del examen es el siguiente: https://eva.fing.edu.uy/pluginfile.php/77323/mod_folder/content/0/2020/Solucion%20examen%20202008.pdf?forcedownload=1
En la parte b pide implementar la siguiente función:
function buscarArchivo(entradaDir directorio,char* nomArchivo):ubicacionEntrada
para lo cual en un momento dado necesita hacer una lectura de disco y para eso utiliza la función:
Procedure leerBlq(numBloque: int, var buff: bloque) : boolean
La función anterior es invocada de la siguiente forma: leerBlq(iterBloque, buff) donde buff esta definido como: var buff = [0..127] of entradaDir;
La duda que me genera esto es: por que en la firma de la función ponen un tipo de dato que no es el mismo que le pasan luego al invocar la función? Pueden explicarme como es el mapeo ese que hacen, así de esta forma puedo evitar dudar y equivocarme.
Gracias.
Saludos