На самом деле этот ответ полностью относится к вам.Вы можете сопоставить только один класс типов, а тип, определенный объединением int
, string
, float
, ..., не существует и должен быть создан (как в предыдущем ответе).'a
работает с определенным типом, но не представляет объединение всех типов.
Вы можете делать то, что хотите, используя внешнюю функцию C ( 18.3 ), хотя, взглянув на раздел атомных тегов, я не уверен, что вы сможете различить char
и int
.