зависит от того, что понимать под переменной и о каком языке программирования идёт речь.
например, в паскале, c/c++ переменная имеет строго заданный при создании переменной тип, поэтому в переменную можно "положить" только такие значения, которые с типом переменной или из которых компилятор может получить нужный тип. поскольку преобразование из строки в число компиляторы делать не умеют (хотя бы потому, что это можно делать разными способами: шаманить с символов, распознать из цифр и т. то нет, нельзя.
например, в питоне переменные отличаются от того, что под ними понимают в c++. здесь переменная - скорее имя, которое указывает на область памяти, в которой расположено значение вместе с типом. поэтому там нет ничего зазорного в том, чтобы сначала записать в переменную число, а потом строку (хоть это скорее всего больше запутает, чем ) - переменная это просто имя, указывающее на место в памяти, а лежать там может всё, что угодно
Популярные вопросы