`
- 浏览:
265091 次
- 性别:
- 来自:
沈阳
-
转来的,非常经典。。
一小段精彩的 C语言,1和2实现相同的功能,欢迎大伙跟帖呵(特别感谢trio老师)
1 void (*theUboot)(void);
。。。。
theUboot = (void (*)(void))(0x30700000);
*theUboot();
。。。。。
2 (*(void (*)(void))(0x30700000))();
函数指针以前感觉很虚,没见过真的例子,这次见了一个,果然觉得很有妙用啊,刚开始看的不太懂,后经过trio的讲解,再结合上的高级c语言课,现在有点懂了,theUboot = (void (*)(void))(0x30700000)这句话是把0x30700000这个绝对地址转换为一个函数指针赋值给theUboot,然后再引用下theUboot所指向的函数,猛,这对只知道函数入口地址的特殊函数,像没有声明过的,或不在同一个工程的函数的调用应该很有用,学习下,呵呵
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fpmystar/archive/2009/02/22/3923587.aspx
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
C/C++ 函数指针的意义,函数指针的用法
函数指针和指针函数的区别,以及const的用法,指针常量,常量指针的用法
函数指针数组的妙用,妙用函数指针!
函数指针
这个是自己学习函数指针时所编的简单例子程序,包括源码源码和可执行文件。
单片机Keil C51中函数指针的使用,这个东西不错的,至少我觉得不错啊,
C语言中关于函数指针的用法。。。。。。。。。。。。。
函数指针查表用法简单实现,单片机里面常用
博文地址:https://blog.csdn.net/maoyeahcom/article/details/107106680
V6.0验证源码 ,分析虚函数的实现过程 ,强制转换的实质 ,多种指针用法,如果完全看懂了相信你的C++,指针会有一个更深刻的认识。希望对大家有用
于C++中函数指针的使用(包含对typedef用法的讨论)
可以通过赋值将一个函数的地址赋给函数指针,然后就可以用该指针来调用函数了。例如: ```c int add(int a, int b) { return a + b; } int main() { int (*pFunc)(int, int); // 声明函数指针 pFunc = add; // ...
C++编程语言中函数指针常见用法:函数调用及回调函数中的使用。
收集了函数指针_extern_typedef_const_static的基本用法。 拿出来供大家共享
在程序运行中,函数代码是程序的算法指令部分,它们和数组一样...可以使用指针变量指向数组的首地址来调用数组数据,也可以使用指针变量指向函数代码的首地址来调用函数,指向函数代码首地址的指针变量就称为函数指针。
c++中的函数指针介绍,c++入门知识,详细的介绍了函数指针的定义方法和用法
这篇文档介绍了c++中函数指针的如用方法,另外对typedef的用法进行介绍,希望对你能有帮助。。
详细介绍函数指针相关的用法,帮助深刻理解函数指针的意义。
函数指针与回调函数用法[借鉴].pdf
在C语言中,函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参。这样就可以在调用一个函数的过程中根据给定的不同实参调用不同的函数。 例如,利用这种方法可以编写一个求定积分的通用函数,...