void*和int的互转

#include       // printf
#include      // intptr_t --- 这是重点!!!

int main()
{
    void *pointer = (void*)233;
    int number = (int)(intptr_t)pointer;    // 先intptr_t强转,再int强转--- 这是重点!!!
    printf("number = %d\n", number);        // 输出:number = 233
}

你可能感兴趣的:(c++)