遇见YY

导航

 
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\n",addr);
    for (int k = 0;k<bytes;k++){
        printf("byte_value:%#04X  ",*c);
        printf("%p\n",c++);
    }
}

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

posted on 2020-08-06 14:31  一骑红尘妃子笑!  阅读(175)  评论(0编辑  收藏  举报