相关疑难解决方法(0)

是否有printf的通用转换说明符?

我想打印变量值而不指定其类型.

在c中,我可以做到

int main(int argc, char **argv) {
    int i = 1;
    float f = 0.1;
    char s[] = "s";

    printf("%i\n", i);
    printf("%f\n", f);
    printf("%s", s);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但我希望:

int main(int argc, char **argv) {
    int i = 1;
    float f = 0.1;
    char s[] = "s";

    printf("%any_type\n", i);
    printf("%any_type\n", f);
    printf("%any_type", s);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

问题:有没有%any_type用C?

c printf

8
推荐指数
3
解决办法
2786
查看次数

标签 统计

c ×1

printf ×1