相关疑难解决方法(0)

在可变参数列表中有哪些类型的默认促销?

例如,我printf在C++中使用函数用于8位CPU(AVR).以下代码是否安全:

uint8_t a = 5;
printf("%d", a);
Run Code Online (Sandbox Code Playgroud)

这里%d期望int(在我的情况下为16位,在任何情况下至少为16位),但我传递8位整数.

C/C++标准是否保证任何类型的等级小于int升级int

同样的问题float a%f期望double,以及其他类似的类型.

c c++ variadic-functions

10
推荐指数
1
解决办法
1935
查看次数

标签 统计

c ×1

c++ ×1

variadic-functions ×1