| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
xtremecopy
Registrado: 05 Oct 2007 Mensajes: 8
| Publicado: 17/11/2007 2:23 am | | | Título: Punteros |
| Amigos de "Rincon del C" , tengo problema con el siguiente ejercicio de punteros , y no se como resolverlo :S .. podrian darme una mano?
Indicar que representan C/U de las siguientes declaraciones :
a) int*p; b) int*p[10]; c) int (*p)[10]; d) int*p (void); e) int p (char *a); f) int*p (char a); g) int(*p) (char *a); h) int (*p(char *a)) [10]; i) int p (char (*a) []);
Saludos y gracias |
| | Volver arriba | |  | digies
Registrado: 18 Nov 2005 Mensajes: 314 Ubicación: Cono Sur
| Publicado: 17/11/2007 9:39 am | | | Título: Re: Punteros |
| Puntero a un tipo de dato entero (int), o variable puntero a int, o puntero p a int.
Array de punteros p a int (reserva un array de 10 variables punteros a enteros).
Puntero a un array de 10 elementos int.
Puntero p a una función a int, sin argumentos.
Función p que devuelve un dato de tipo int, cuyo argumento es un puntero a char (paso de variables por referencia).
Puntero p a una función a int (devuelve un puntero a int), cuyo argumento es una varible de tipo char.
| Cita: | | g) int(*p) (char *a); | Define un puntero p a una función int con un argumento puntero a char (a: variable puntero a char).
| Cita: | | h) int (*p(char *a)) [10]; | Declaración complicada, tengo cierta duda si es un puntero a función. Si lo es podría interpretarse como: "Puntero p a un array de 10 elementos a una función int, con argumento char *a". Verifica si están bien puestos los paréntesis o si faltan más de ellos.
| Cita: | | i) int p (char (*a) []); | Función p que devuelve un dato de tipo int, cuyo argumento es un puntero a un array de char.
Un saludo |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |