我 对问题发布了答案
虽然我没试过. 但是你的代码里, 传递 sizeof(ch) 是传递 1 进去, 可能有问题. 试下把 ```c const char chOpt=1; ``` 改
我 对问题发布了答案
已经调试和找到原因了. 是因为堆栈没有8字节对齐, 导致 va_start 时的变参对齐出问题了, 一遇到int64就直接产生偏移. 至于堆栈为什么没对齐, 这不多不少有点编译器的b
我 发表了评论
谢谢. 我一开始是往这个方向去找原因的. 后来发现不是 printf/vsprintf 这些API的问题.
我 发表了评论
[星火一号] 代码模板, 手动写启动代码, 开机后 snprintf 不能处理 %llu 了, 是有什么配置上的冲突吗?