解释:typedef void (*Fun) (void)
2010-07-01 16:18
267 查看
int i;
定义了一个int类型的变量i;
而这样
typedef INT int;
表示用户自己定义了一个整型数据类型INT,实际上就等同于int
所以:INT ii;
同上,表示定义了一个int类型的变量ii;
同样的:
void (*pFn)(void)
定义了一个函数指针,该函数指针指向 类似于 void
Foo(void)函数的函数入口地址
而这样:
typedef void (*Fun)(void)
表示用户自己定义了一个函数指针数据类型
而
Fun pf;
表示定义了一个函数指针pf,改函数指针指向类似于void
*pf(void)的函数 //leo
char *a="This is ";//这个在常量区分配一个空间,然后a指向此空间
char a[] = "This
is"//这个在常量区分配一个空间,然后又在栈上分配一个空间,将常量区的内容复制过来,所以可以修改
定义了一个int类型的变量i;
而这样
typedef INT int;
表示用户自己定义了一个整型数据类型INT,实际上就等同于int
所以:INT ii;
同上,表示定义了一个int类型的变量ii;
同样的:
void (*pFn)(void)
定义了一个函数指针,该函数指针指向 类似于 void
Foo(void)函数的函数入口地址
而这样:
typedef void (*Fun)(void)
表示用户自己定义了一个函数指针数据类型
而
Fun pf;
表示定义了一个函数指针pf,改函数指针指向类似于void
*pf(void)的函数 //leo
char *a="This is ";//这个在常量区分配一个空间,然后a指向此空间
char a[] = "This
is"//这个在常量区分配一个空间,然后又在栈上分配一个空间,将常量区的内容复制过来,所以可以修改
相关文章推荐
- 解释:typedef void (*Fun) (void)
- 解释:typedef void (*Fun) (void)
- typedef void fun(void)
- typedef int(init_fnc_t) (void)的解释
- typedef void (*Fun) (void)
- typedef void fun(void)
- typedef void(*Fun)(void)
- typedef void(*Fun)(void);
- typedef void (*Fun) (void)
- typedef void (*Fun) (void) 的理解——函数指针——typedef函数指针
- typedef void (*Fun) (void) 的理解——函数指针——typedef函数指针
- linux内核学习初笔记(3)u-boot执行第二阶段typedef int (init_fnc_t) (void)解释
- typedef void(*Fun)(void);
- typedef void (*Fun) (void)
- 操作系统开发系列—解释typedef void (*int_handler) ();
- 关于typedef和define的一种理解方式,typedef void(*Fun)(void);
- typedef void (*sighandler_t)(int);类型说明
- fun()参数列表为空,表示可接受任意多个参数,而fun(void)表示无参数
- void __declspec(naked)解释
- typedef void (*pFunction)(void);