Hola,
Tengo una pregunta muy simple.
La estructura de datos registros en C, son o se parecen a los arrays asociativos en PHP?
En ambos accedes a una variable mediante una etiqueta.
MiRegistro.nombre
$MiArray['nombre']
Un saludo!
| |||
¿Registros en C = array asociativo en PHP? Hola, Tengo una pregunta muy simple. La estructura de datos registros en C, son o se parecen a los arrays asociativos en PHP? En ambos accedes a una variable mediante una etiqueta. MiRegistro.nombre $MiArray['nombre'] Un saludo! |
| |||
Respuesta: ¿Registros en C = array asociativo en PHP? Imagino que no se parecen en nada. Pero a fines utiles, pueden parecer lo mismo. La estructura de datos en C simplemente hace un corrimiento en la memoria para buscar la posicion de esa variable dentro de la memoria. En cambio los arrays asociativos imagino que deben ser una sobre carga del operador []. Lo cual lleva un procesamiento previo. Aunque este no esta visible para el usuario. |
| |||
Respuesta: ¿Registros en C = array asociativo en PHP? El "array asociativo" es lo que en otros lenguajes se conoce como Diccionario o Hash. No es un registro (estructura, si hablamos de C), si acaso los registros son como los objetos. La tabla Hash es un tipo de dato que se puede implementar sin demasiada dificuiltad: consta básicamente de un vector y una función que "traduce" la cadena (la clave) a un índice del vector. Saludos. |
Etiquetas: |