• char指针和unsigned char指针间的转换


    char* 转 unsigned char *

    今天在糟蹋mysql源码的时候遇到一个类型转换的问题。
    my_write()函数要求传入的参数是unsigned char *类型的,而我待写入的数据是char *类型的。
    这就需要进行类型转换

    可行的转换:reinterpret_cast

    char a[100]="hello";
    unsigned char *b=reinterpret_cast(a);
    cout<
    • 1
    • 2
    • 3

    会编译报错的转换

    char a[100]="hello";
    unsigned char *b=(unsigned char *)a;
    cout<
    • 1
    • 2
    • 3
    char a[100]="hello";
    unsigned char *b=static_cast(a);
    cout<
  • 相关阅读:
    安卓APP源码和设计报告——体育馆预约系统
    【WALT】WALT入口 update_task_ravg() 代码详解
    使用Spring Boot和JPA创建GraphQL API
    贪心算法学习——最长单调递增子序列
    路径规划 | 蚁群算法图解与分析(附ROS C++/Python/Matlab仿真)
    性能测试等级知识点
    1024程序员节,给大家送份福利
    剑指offer面试题29 数组中出现次数超过一半的数字
    DBCO-Oleic, CAS:2279951-78-7 DBCO-油酸
    如何搭建Nacos集群
  • 原文地址:https://blog.csdn.net/ld_long/article/details/126599634