Есть ли общий спецификатор преобразования для 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
в С?