Я хочу сделать это:
int main () {
bla bla bla
void *onetype;
switch (USER_INPUT_TYPE) {
CASE CONVERT_TO_CHAR:
convert onetype VOID TO CHAR >>> HOW???
CASE CONVERT_TO_INT:
convert onetype VOID TO INT >>> HOW???
LOT OF CASES...
}
}
Да, я знаю приведение типов, но приведение типов является «временным» изменением.
Итак, есть ли способ сделать это в C?
РЕДАКТИРОВАТЬ:
Стоп Стоп Стоп! Пожалуйста, посмотрите, что вы делаете, это приведение типов, я ЗНАЮ ЭТО, вы создаете другую переменную желаемого типа, например int i = (int) onetype, я не хочу этого, я хочу что-то еще, например onetype = (int ) onetype, без воссоздания их, без выделения другой переменной.
Большое спасибо, ребята!