- 论坛徽章:
- 0
|
另外又有个需求,想打印出一个指针指向的地址中的内容,本来不难,但是有个前提很变态,就是调用一次终端输出函数,会自动换行,大家看看,有没有好办法,下面是我的硬编码
- void my_printf(const char *id, const void *ptr)
- {
- const char *array = (const char *)ptr;
- sdebug_printf(LOCAL_DBG_LVL_NOTES,
- "%s: "
- "%02x%02x%02x%02x "
- "%02x%02x%02x%02x "
- "%02x%02x%02x%02x "
- "%02x%02x%02x%02x ",
- id,
- array[0], array[1], array[2], array[3],
- array[4], array[5], array[6], array[7],
- array[8], array[9], array[10], array[11],
- array[12], array[13], array[14], array[15]
- );
- }
- #define P_HEX_16(arg) my_printf(#arg, arg)
复制代码 |
|