c - 编译器是否隐式转换 int 类型

标签 c int

如果一个值设置为 int,例如2,编译器是否将 int 类型转换为它需要的大小,例如int8_t 或 uint16_t 等?

最佳答案

在普通 C 语言中不存在,不。如果您不告诉编译器,它就不可能知道您的意思。

关于c - 编译器是否隐式转换 int 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5988475/

相关文章:

c - 0 和 1 的排列

c - Turbo C++ 链接器警告 : No module definition specified

c - UTF-8 -> C语言中的ASCII

c - 在 C 中读取和写入文件时遇到问题

python - 与 for 循环一起使用的 String join() 方法

c - 没有 "Windows Security Alert"的网络程序

c - 在C中读取具有不同数据类型的多行

C如何计算没有浮点精度的百分比(perthousands)

C 为什么 3 除以 2 在一个 int 中等于 0,而在另一个 int 中等于 1?

c - memcpy 复制回来时错误的 int