C/C++ 函数名 指针,地址 全析
2010-04-03 11:40
239 查看
环境:VC++6.0 windowsXP
限于时间和篇幅,我直接讲结果了,过程大家可以自行测试
我们定义一个函数:
void fun()
{
cout<<"hello world"<<endl;
}
你可能有以下疑问:
1.fun这个名称是什么?
2.fun的值是什么?
3.&fun是什么?
4.*fun是什么?
以下是我测试后的答案:
1.答:fun这个名称实际上是个ULONG(unsigned long)类型的长整数,强制转换便可获取
2.答:fun的值是整个函数在本程序地址空间中的虚拟地址
3.答:&fun的值就是fun本身,即这个函数在本程序地址空间中的虚拟地址
4.答:*fun,就是指“fun值”这个地址中放的数,得到结果还是fun,请读者根据前3个问题想想为什么?
限于时间和篇幅,我直接讲结果了,过程大家可以自行测试
我们定义一个函数:
void fun()
{
cout<<"hello world"<<endl;
}
你可能有以下疑问:
1.fun这个名称是什么?
2.fun的值是什么?
3.&fun是什么?
4.*fun是什么?
以下是我测试后的答案:
1.答:fun这个名称实际上是个ULONG(unsigned long)类型的长整数,强制转换便可获取
2.答:fun的值是整个函数在本程序地址空间中的虚拟地址
3.答:&fun的值就是fun本身,即这个函数在本程序地址空间中的虚拟地址
4.答:*fun,就是指“fun值”这个地址中放的数,得到结果还是fun,请读者根据前3个问题想想为什么?
相关文章推荐
- C++反汇编第三讲,反汇编中识别虚表指针,以及指向的虚函数地址
- C/C++中关于地址、指针和引用变量的学习笔记(四) : 函数
- c++函数中的 指针参数跟地址参数区别
- C++ 从函数返回指针(函数外返回局部静态变量的地址)
- C++ 多重继承 计算虚表指针及虚函数地址
- C/C++学习(4)函数与指针取地址符
- C++虚函数:虚指针、虚表、虚函数入口地址
- [C++] 虚指针,虚表,虚函数地址打印
- 【编程开发】 C与C++中的关于函数指针的强制类型转换与指针函数的关系
- C/C++函数返回二维数组指针问题
- C/C++中函数指针的含义
- C/C++之回调函数---函数指针的作用
- C/C++学习:函数指针
- C++ VS C#(7):指向函数的指针和委托
- ◆ C++中通过溢出覆盖虚函数指针列表执行代码
- 使用类成员函数指针调用C++成员函数的一种方式
- C++指针直接调用类成员函数探讨(zz)
- C++的三种传递参数到函数的方法:按值传递,用引用参数按引用传递,用指针参数按引用传递
- c++函数指针2.0
- C/C++ 子函数返回局部变量、指针 和改变指针指向