C语言之void 指针问题
2007-06-28 19:52
232 查看
int download_addr;
void abc(void)
{
download_addr = 0x0c400000;
void (*fun)(void);
fun = (void (*)(void))download_addr;
(*fun)();
}
解释:
download_addr 是一个函数指针
void (*fun)(void); 定义一个函数指针func 输入参数为void返回类型为void
fun = (void (*)(void))download_addr;
这句话是将download_addr这个函数指针强制转换为参数为void返回类型为void的函数指针,然后赋值给func
最后一句就是要执行这个函数
void abc(void)
{
download_addr = 0x0c400000;
void (*fun)(void);
fun = (void (*)(void))download_addr;
(*fun)();
}
解释:
download_addr 是一个函数指针
void (*fun)(void); 定义一个函数指针func 输入参数为void返回类型为void
fun = (void (*)(void))download_addr;
这句话是将download_addr这个函数指针强制转换为参数为void返回类型为void的函数指针,然后赋值给func
最后一句就是要执行这个函数
相关文章推荐
- 关于c语言中返回值和返回指针的问题。
- c语言指针运行出现问题
- 关于C语言指针的问题
- C语言指针高级部分:void指针和数据指针
- 转载关于char的c语言指针问题:char **s char *a [ ] char a [ ]
- C语言二维数组中的指针问题
- C语言void及void指针深层探索[转]
- C语言的一个笔试题:指针与数组的问题
- C语言 复杂指针的申明问题 数组指针 指针数组 函数指针 指针函数一览无遗! C/C++求职面试必备考点(四)
- c语言字符指针数组经典,此后不必再担心字符串问题.
- c语言指针之void
- C语言相关的指针以及一些问题的理解(2014-2-21)
- C语言的int (*a)[10]等指针问题理解
- 指针(一)C语言指针问题
- C语言数组与指针的问题
- C语言实现栈,对栈初始化的指针有关问题
- C语言之void类型及void指针 分类: C/C++ 2015-07-13 11:24 8人阅读 评论(0) 收藏
- 还是C语言的指针问题。。
- c语言 函数 用指针传递参数 问题
- c语言纠结问题之一,调试正确,运行正确----二级指针的作用