转自:https://www.cnblogs.com/kdmBlog/p/8640208.html
重定向后的printf输出必须把对应的输出值强制转换为对应的数据类型,比如想要让a以十进制输出,则需要强制转换为printf(“”%d\r\n“”,(int)a),否则打印异常

换为十六进制模式值如下:
![]()
加上强制转换就行了
换为16进制查看也没问题

本文详细解析了在使用printf函数时进行强制类型转换的重要性,特别是当需要以特定进制(如十进制或十六进制)输出变量时。通过实例说明了如何正确地将变量转换为所需的数据类型进行输出,避免打印异常。
转自:https://www.cnblogs.com/kdmBlog/p/8640208.html
重定向后的printf输出必须把对应的输出值强制转换为对应的数据类型,比如想要让a以十进制输出,则需要强制转换为printf(“”%d\r\n“”,(int)a),否则打印异常

换为十六进制模式值如下:
![]()
加上强制转换就行了
换为16进制查看也没问题

3752
2058
1万+

被折叠的 条评论
为什么被折叠?