В целом, присваивание это деструктивная операция, при которой уничтожается старое значение переменной, инициализация же нет, она подразумевает создание переменной с уже каким то значением, старого значения в данном случае быть не может
На уровне ассемблера да, наверное разницы не будет, выделили память, скопировали туда значение