printf打印uint64_t类型
while(1) { ms = bflb_mtimer_get_time_ms(); printf("%zu\n", ms); printf("%zu,%zu\n", ms, ms); printf("%zu,%zu,%zu\n", ms, ms, ms); printf("%zu,%zu,%zu,%zu\n", ms, ms, ms, ms); bflb_gpio_set(gpio, PIN_LED); bflb_mtimer_delay_ms(LED_MS); bflb_gpio_reset(gpio, PIN_LED); bflb_mtimer_delay_ms(LED_MS); }
谁能解释一下
使用道具 举报
ms = 0x1111111133333333; printf("ms:%#x,%#x\n", (uint32_t)(ms>>32), (uint32_t)ms); printf("ms:%#x,%#x\n", ms, ms); printf("%zd\n", ms); printf("%zd,%zd\n", ms, ms); printf("%zd,%zd,%zd\n", ms, ms, ms); printf("%zd,%zd,%zd,%zd\n", ms, ms, ms, ms);
这个问题太深了,完全不懂呢。
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
29
49
4012
论坛元老