C语言(*p)()和*f()和f()怎么理解,区别是什么

如题所述

int (*p)() p是一个 函数指针,所指向的函数返回一个整形

int *f() f是一个函数,返回一个整形指针

int f() f是一个函数,返回一个整形

int (*p)() p是一个 函数指针,所指向的函数返回一个整形
int *f() f是一个函数,返回一个整形指针

int f() f是一个函数,返回一个整形

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-04
int (*p)() p是一个 函数指针,所指向的函数返回一个整形
int *f() f是一个函数,返回一个整形指针

int f() f是一个函数,返回一个整形本回答被网友采纳
第2个回答  2014-01-04
(*p)() 注意小括号 是函数指针 可以指向一个函数的入口地址
(*p)[] 数组指针 指向一个数组的首地址
*f[] 指针数组 数组中的每一个元素都是指针类型
f[] 就是普通的数组
不懂再问
第3个回答  2014-01-04

本回答被提问者采纳
第4个回答  2014-01-04
一楼的回答很详细了,我补充一个网址
http://blog.csdn.net/supermegaboy/article/details/4854965
专门讲述“右左法则”的