• 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<
  • 相关阅读:
    auto 关键字
    Python学习笔记(十八)——Pandas进阶
    阿里云交互式建模(PAI-DSW)训练并微调推理ChatGLM模型
    c# 定时器
    HTML5编写旅游网页
    ConcurrentHashMap--addCount()
    miniblink学习
    Spark
    【总结】linux centos 7 开启网络白名单访问策略
    上手python之json数据格式
  • 原文地址:https://blog.csdn.net/ld_long/article/details/126599634