0
点赞
收藏
分享

微信扫一扫

4.shell变量运算

正义的杰克船长 2024-03-08 阅读 6
c++

一.不同数据类型之间转换函数reinterpret_cast介绍

二.reinterpret_cast使用示例:

#include <iostream>

int main() {
    int a = 10;
    int* p = &a;
    uintptr_t i = reinterpret_cast<uintptr_t>(p);
    std::cout << "i: " << i << std::endl;

    return 0;
}

运行结果:

#include <iostream>

int main() {
    struct A { int x; };
    struct B { int y; };
    A a;
    B b;
    int* p1 = &a.x;
    int* p2 = reinterpret_cast<int*>(&b.y);
    std::cout << "p1: " << *p1 << std::endl;
    std::cout << "p2: " << *p2 << std::endl;

    return 0;
}

运行结果:

举报

相关推荐

0 条评论