这并不是直接将一个整数转换为函数指针,而是通过一个已知的函数地址来创建一个函数指针。然后,我们将这个地址转换回函数指针类型,并通过该指针调用函数。 3.直接将一个任意的整数值强制转换为函数指针并尝试调用它,几乎总是会导致程序崩溃或未定义的行为。 总之,将数值类型强制转换为函数指针类型是一种非常危险的...
调用0地址处的函数的使用方式。 0地址函数 signal函数 typedef进行化简: 函数指针数组的使用:
reinterpret_cast 运算符无法强制转换掉 const、volatile 或 __unaligned 特性。 有关移除这些特性的详细信息,请参阅 const_cast Operator。reinterpret_cast 运算符将空指针值转换为目标类型的空指针值。reinterpret_cast 的一个实际用途是在哈希函数中,即,通过让两个不同的值几乎不以相同的索引结尾的方式将值映射到...
void/void* void为不确定类型,不能用void来声明变量,一般用于对函数返回类型的限定和对函数参数的限定 void*为不确定类型指针,可以用来声明指针void*可以接受任何类型的赋值,无需强制转换,void*可以赋值给任意类型的变量,但需要强制转换 发布于 2021-06-03 20:20 赞同 分享收藏 写下你的评论......