连续地址位的比特数据输出

void printf_addr_byte(void * addr,uint32_t bytes){
    if (!addr){
        printf("addr is null!");
        exit(0);
    }
    if (bytes <= 0){
        printf("len <= 0!");
    }
    uint8_t * c = addr;
    printf("addr start:      %p
",addr);
    for (int k = 0;k<bytes;k++){
        printf("byte_value:%#04X  ",*c);
        printf("%p
",c++);
    }
}

作用:依某一地址位为起点,连续逐byte输出若干位的数据!

原文地址:https://www.cnblogs.com/iuyy/p/13446145.html