Está en la página 1de 5

ACTIVIDAD DE LABORATORIO

ASIGNATURA: Laboratorio Programación de Sistemas Semestre: V

NOMBRE: Nicolás Herencia Castro TEMA: Punteros a función.

PUNTEROS A FUNCION

1. ¿Cómo leemos los siguientes prototipos?

a) int* (*fptr)(int*, char*) : Puntero a una función que tiene como parametros
un puntero del tipo int y un puntero del tipo char y que retorna un puntero del
tipo int.

b) char (*(*fptr)(int, double))( ) :Puntero a una función que tiene como


parametros un tipo int y un tipo double y que retorna un puntero a una
función que no recibe ningún parámetro y que retorna un tipo char.

c) int (*(*(*fptr)())[5])() : Puntero a una función que no recibe ningún argumento


y que retorna un puntero a un array de 5 elementos los cuales son punteros a
funciónes que no reciben ningún argumento y que son del tipo int.

2. Implementar un ejemplo aplicando cada uno de los siguientes prototipos:

a) void (*fptr)();
b) void (*fptr)(int)

c) int (*fptr)(int, char);

d) int* (*fptr)(int*, char*);


e) float (*(*fptr)(char))(int);
f) void * (*(*fptr)(int))[2]