Una duda sobre funciones y punteros

Si eres principiante y tienes alguna consulta entra en este foro.
Responder
Mensaje
Autor
imulator
Mensajes: 15
Registrado: 05/12/2018 1:03 pm

Una duda sobre funciones y punteros

#1 Mensaje por imulator » 09/01/2019 9:55 am

En una ejercicio me piden que debo crear una función, la cual recibirá un arreglo con 10 números, de ahí debo obtener los números pares y pasarlos a otro arreglo para finalmente devolver un puntero al nuevo arreglo.
Como se devuelve un puntero desde una función?

mollok
Mensajes: 351
Registrado: 30/01/2018 9:47 am
Ubicación: Mallorca, España

Re: Una duda sobre funciones y punteros

#2 Mensaje por mollok » 09/01/2019 1:12 pm

La respuesta rápida es que como cualquier otro tipo de dato, por ejemplo

Código: Seleccionar todo

int* f();
Es el prototipo de una función, f, que devuelve un puntero a entero.

Pero cuidado porque el puntero no puede apuntar a una variable automática que se haya creado dentro de f porque, al salir de ella, esa dirección se ha liberado y ya no sabes para qué se está utilizando.
while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}

imulator
Mensajes: 15
Registrado: 05/12/2018 1:03 pm

Re: Una duda sobre funciones y punteros

#3 Mensaje por imulator » 10/01/2019 1:04 am

Ya lo resolví, gracias ;)

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 14 invitados