
Claudio Sepulveda
PreguntaNo comprendo bien la parte del tamaño del apuntador “sizeof()”, no entiendo para que sirve o cual es su funcion
Helí Fernando Jerez Rincón
sizeof indica cuanto ocupa en bytes una variable, en el PC todo es memoria sea RAM o de Disco y cada variable que se usa consume memoria sizeof dice cuantos bytes se consumen. Algunas funciones de C necesitan saber cuanta memoria estan recibiendo porque el apuntador solo dice donde se debe empezar a leer es decir la dirección entonces necesita saber cuantos bytes para no leer de más
Juan Victor Rivera Carrillo
Esta funcion es utilizada para obtener el tamaño de la variable person ya que como explica al inicio fread y fwrite requieren como segundo parametro el tamaño de lo que leera y/o escribira.
Al reservar memoria para leer o escribir se requiere saber exactamente (o no, pero puede provocar stack overflow lo que es leer o escribir en otro espacio de memoria) cuanto requerira, por lo que esta funcion nos otorga el tamaño de person. En estructuras o clases estos tamaños varian, pero ya en datos primitivos como int, char, double y otros, son siempre los mismos.