此浏览器不再受支持。
请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。
对函数调用中的自变量执行的转换的类型取决于是否存在具有调用的函数的声明自变量类型的函数原型(前向声明)。
如果函数原型存在并包含声明的参数类型,编译器将执行类型检查(请参阅函数)。
如果函数原型不存在,则只对函数调用中的自变量执行常用算术转换。 这些转换独立于调用中的每个自变量执行。 这意味着,float 值被转换为 double;char 或 short 值被转换为 int;且 unsigned char 或 unsigned short 被转换为 unsigned int。
float
double
char
short
int
unsigned char
unsigned short
unsigned int
类型转换
此页面是否有帮助?
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:https://aka.ms/ContentUserFeedback。
提交和查看相关反馈