由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 指向函数的指针
相关主题
关于传递函数指针用c怎么实现generic stack (转载)
typedef const char *month Table[3]请教一个C++中function pointer的问题。
出个题考考大家:)关于void指针
c++ typedef 一问内存泄露了吗?
pointer to function能返回任意类型的指针是不是 void类型的?
问个C的typedef问题数组问题
One question about Void pointer[合集] 指针问题
一个C语言的面试题,有点乱,麻烦看一下一个C的void指针的问题
相关话题的讨论汇总
话题: void话题: funptr话题: 函数话题: 指针话题: typedef
进入Programming版参与讨论
1 (共1页)
s*****k
发帖数: 604
1
用typdef定义
好像
typedef void(*funptr)(void);

typedef void(funptr)(void);
两个都可以
也就是说函数和指向函数的指针是一样的.我这样理解对不对啊?
f******y
发帖数: 2971
2
第二个定义的是一个函数类型,不是一个指向函数的指针。
a****l
发帖数: 8211
3
I think it is ok. function basically is just the address of a section of the
code, so it is pointer in nature.

【在 s*****k 的大作中提到】
: 用typdef定义
: 好像
: typedef void(*funptr)(void);
: 和
: typedef void(funptr)(void);
: 两个都可以
: 也就是说函数和指向函数的指针是一样的.我这样理解对不对啊?

r********d
发帖数: 23
4
不一样。
第一个,你用 funptr x; 是定义了一个指针
第二个,你用 funptr x; 的话,是一个函数声明,和 void x(void); 是一样的

【在 s*****k 的大作中提到】
: 用typdef定义
: 好像
: typedef void(*funptr)(void);
: 和
: typedef void(funptr)(void);
: 两个都可以
: 也就是说函数和指向函数的指针是一样的.我这样理解对不对啊?

l*****d
发帖数: 359
5
用第一个的话, 定义指针用 type pointer即可, 用第二个,定义指针用 type *
pointer才行
s*****k
发帖数: 604
6
你写过程序测试过没有?
我用gcc, 第一个和第二个没有区别

【在 r********d 的大作中提到】
: 不一样。
: 第一个,你用 funptr x; 是定义了一个指针
: 第二个,你用 funptr x; 的话,是一个函数声明,和 void x(void); 是一样的

1 (共1页)
进入Programming版参与讨论
相关主题
一个C的void指针的问题pointer to function
大家新年好。 请教一个 c interview question问个C的typedef问题
大家来做题C++。One question about Void pointer
C++ Q87: What is wrong with this swap function? (转载)一个C语言的面试题,有点乱,麻烦看一下
关于传递函数指针用c怎么实现generic stack (转载)
typedef const char *month Table[3]请教一个C++中function pointer的问题。
出个题考考大家:)关于void指针
c++ typedef 一问内存泄露了吗?
相关话题的讨论汇总
话题: void话题: funptr话题: 函数话题: 指针话题: typedef