强制转换函数指针类型
来源:互联网 发布:淘宝如何极速退款 编辑:程序博客网 时间:2024/05/08 11:35
#include <stdio.h>
int main()
{
int a; ///定义一个变量
int *b; ///定义一个指针
b=(int *)&a; ///指针b获取a的地址并强制转化为(int *)指向整型变量的指针;
void max(int zero, int arch, int params); //声明一个函数
void (*theKernel)(int zero, int arch, int params); //声明一个函数,函数名为指针类型
theKernel = (void (*)(int, int, int))&a; ///获取变量a地址,强制转化为函数名的指针类型
theKernel = (void (*)(int, int, int))max;
theKernel = (void (*)(int, int, int))&max;
return 0;
}
也就是说在声明时声明了一个什么样的指针,则为该指针赋值时先取一个地址,然后将声明的格式去除所声明的指针后原样写出就完成的强制转换!
- 函数指针强制类型转换
- 强制转换函数指针类型
- 函数指针强制类型转换
- 函数指针强制类型转换
- 函数指针的强制类型转换
- 函数指针的强制类型转换
- 函数指针的强制类型转换
- 函数指针的强制类型转换
- C++ 函数指针 强制类型转换
- 指针强制类型转换
- 强制转换指针类型
- 指针强制类型转换
- 指针强制类型转换
- 指针强制类型转换
- 指针类型强制转换
- 指针类型强制转换
- 函数指针和数组指针和强制类型转换
- 将指针强制类型转换为函数指针
- hibernate中的悲观锁与乐观锁
- SQL 总结
- 开源工作流引擎----shark (2007-08-29 09:13)
- Enhydra Shark管理应用程序 (2007-09-06 16:27)
- request.setCharacterEncoding 关于编码 概述
- 强制转换函数指针类型
- Linux ubuntu lamp安装 配置环境phpmyadmin
- Android的全局键(home键/长按耳机键)详解
- getTimeInMillis() vs. DateTime.Now.Ticks——Java 和 .NET 获得毫秒级长整型数值的差异和解决
- 工作流引擎 (2007-10-12 16:53)
- Fiddler2介绍
- 黑马程序员_IO流
- 使用Shark自带的Hibernate实现代码替换DODS (2007-10-16 09:32)
- PB9利用ADODB.Stream和ToUniCode()及ToAnsi()两个函数实现UTF-8及GB2312的转换