Make your own free website on Tripod.com
Capítulo 10. Punteros. (5)

La sintaxis de C puede, a veces, provocar confusión. Se debe distinguir lo que es un prototipo de una función de lo que es una declaración de una variable. Así mismo, un puntero a un vector de punteros, etc...

  • int f1(); función que devuelve un entero
  • int *p1; puntero a entero
  • int *f2(); función que devuelve un puntero a entero
  • int (*pf)(int); puntero a función que toma y devuelve un entero
  • int (*pf2)(int *pi); puntero a función que toma un puntero a entero y devuelve un entero
  • int a[3]; vector de tres enteros
  • int *ap[3]; vector de tres punteros a entero
  • int *(ap[3]); vector de tres punteros a entero
  • int (*pa)[3]; puntero a vector de tres enteros
  • int (*apf[5])(int *pi); vector de 5 punteros a función que toman un puntero a entero y devuelven un entero