C语言中,为什么printf(“\65”); 输出的是 5 啊?

日期:2022-04-09 18:46:28 人气:1

C语言中,为什么printf(“\65”); 输出的是 5 啊?

你这并不是强制类型转换,printf是个变参函数,而且比较“笨”,它只能识别你给他设定好的输出类型,因为你设定为%d,所以只能输出出错,5/2是结果是整数,而5.0/2是浮点数运算,结果为浮点数,所以类型不匹配。
谢谢,望采纳
    A+
热门评论