| ||||
Respuesta: Vector de punteros no! Puede ser, pero no es exclusivamente eso. Por ejemplo las funciones pueden ser apuntadas, y lo puedes guardar en un vector. Tendrías un vector de funciones. XDD Podrías tener vectores de clases, de simples enteros o otros tipos de datos simples, de estructuras, de vectores, de matrices, de funciones etc etc. Un puntero no es mas que una variable, y si es una variable puede ser guardada en un vector, o ser apuntada por otro puntero(punteros dobles). Para generar un vector con las direcciones como dices, lo que tendrías que hacer es tener un vector con 10 estructuras por ejemplo. struct E{ } struct E p[10]; Ya tienes un arreglo de 10 posiciones(punteros) que apuntan a 10 estructuras(punteros). Las estructuras funcionan como vectores, o sea que en realidad una estructura apunta a la primera dirección de la primera variable que encuentre dentro de esa misma estructura. Ten claro que un vector te sirve para almacenar datos de tipos iguales, y una estructura para almacenar datos de diferente tipo, pero eso es lo que es en ambos casos: Un puntero que apunta al la primera variable del conjunto(punteros). No se si me explico bien pero bueno XD suerte! |
| ||||
Respuesta: Vector de punteros Hola de nuevo, si vangodp entendí,gracias. Estuve buscando en un libro, intente hacer un ejercicio y nada no me sale ordenar, pero creo que algo entendí el concepto. Yo intento explicar para no transcribir todo el ejercicio. Lo que intenté fue esto:
Código C:
Ver original Pero no ordena, puede ser por algo mal en el vector de punteros? O sea, ordenar normalmente puedo, pero esto de los punteros no lo asimilo todavía. Ahh tambien me gustaría poder ordenar con una funcion, pero ni me salió!!! |
| ||||
Respuesta: Vector de punteros Lo siento pero no ocupas punteros para esta tarea. Si tu profesor te dice que lo hagas con punteros a fuerza posiblemente es un idiota, porque se me ocurren al menos 5 mejores casos de como utilizar punteros. Otra cosa, no uses gets mi gcc se estuvo quejando por eso.
Código C:
Ver original |
| |||
Respuesta: Vector de punteros Cita: Supongo que llamas "vector" a lo que mayormente suele llamarse "array". Es que a lo largo del tiempo cada uno lo fue traduciendo como pudo, y hoy se lo encuentra con tantos nombres distintos que ya me perdí. Pero bueno, si se trata de lo que en inglés se llama array, efectivamente, un vector de punteros no es lo mismo que un puntero a vector.... un vector de punteros no es lo mismo que un puntero a vector no?
Código:
int* arr[10]; // arr es un array de 10 punteros a int int (*arr)[10]; // arr es un puntero a un array de 10 enteros |
Etiquetas: |