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
|