c++ - 将指针转换为整数

c++ - 将指针转换为整数

我正在尝试将现有代码调整到64位机器。 主要的问题是,在一个函数中,前面的编码器使用一个void*参数,该参数在函数本身中被转换为合适的类型。 一个简短的例子: void function(MESSAGE_ID id, void* param){if(id== FOO){int real_param=(int)param;//...…


C++:将指针转换为int并稍后再返回指针是否安全?

将指针转换为int并稍后再返回指针是否安全? 如果我们知道指针是否为32位长且int是否为32位,那该怎么办? long* juggle(long* p){static_assert(sizeof(long*)== sizeof(int)); int v=reinterpret_cast<int>(p);// or if sizeof(*)==8 choose lo…


c++ - 将int的地址转换为char指针的正确方法

如果我需要从ifstream读int int myInt=0; fileStream.read(reinterpret_cast<char*>(&myInt), sizeof(int)); 正在使用reinterpret_cast<char*>正确的方式来完成?…


c - 是从一个指针类型转换为一个指向安全类型数组的指针吗?

前几天我偶然发现了一个代码,其中广泛使用了从指针到类型的指针转换为指向类型 数组的指针,以便在内存中给出线性矢量的二维视图。 下面为了清楚而报道了这种技术的简单例子:#include<stdio.h>#include<stdlib.h> void print_matrix(const unsigned int nrows, const unsigned int ncols, doubl…





数组指针赋值 数字转字串 指针给数组赋值 指针知乎 指针是什么 将整数转换成字符串 将int转换为string 字符转数字c 字符转字符串 int转成char