复制
收藏
提问
简洁

uint8 i=0;printf("%04d”,--i);输出结果

152ad0d35
0秒前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些

--i 运算符会先将 i 的值减 1,然后使用 i 的新值进行表达式计算。

  • 自减运算符--i 表示先将 i 的值减 1,再使用 i 的值。37
  • 输出格式化%04d 表示以十进制格式输出一个整数,如果位数不足 4 位,则前面补零。1

根据上述信息,uint8 i=0; 初始化 i 为 0,--i; 将 i 减 1,变为 -1。然后 printf("%04d", --i); 输出 -1,由于是 %04d 格式化输出,所以输出结果为 "-001"

你觉得结果怎么样?

以上内容由AI搜集生成,仅供参考

在线客服