最佳答案
我有以下几点
size_t i = 0;
uint32_t k = 0;
printf("i [ %lu ] k [ %u ]\n", i, k);
我在编译时会收到以下警告:
format ‘%lu’ expects type ‘long unsigned int’, but argument has type ‘uint32_t’
当我使用夹板运行这个程序时,我得到了以下结果:
Format argument 1 to printf (%u) expects unsigned int gets size_t: k
非常感谢你的建议,