Есть ли общий спецификатор преобразования для printf?

Я хочу напечатать значение переменной без указания ее типа.

В с, я могу сделать

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;
}

но я ожидаю:

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;
}

вопрос: есть%any_type в С?

Ответы на вопрос(4)

Ваш ответ на вопрос