История изменений
Исправление vodz, (текущая версия) :
Если они передаются как double, зачем память под обнулённую часть? Её же нет. Всё место занято числом double.
Вы рассматриваете что? Эллипс? Так там и делается настоящий double без нулей. Если мы декларируем float, значить у нас значение в половинке double. Что будет передано на стек/регистры, а именно либо передача double независимо от декларации, либо только float (ему повезло, он достаточно выровнен и нативный по размеру, в отличии от char), либо float с половинкой с нулями либо мусором определяется не стандартом языка, а реализацией компилятора.
У тебя какая-то каша в голове.
Так ведь взаимно. Вы со своей магией вечно путаете стандарт языка и ABI, и почему-то не видите этой каши.
Повторяю. Это утверждение — ложное.
Повторяю. Масло-масленное не может быть истинным по определению тавтологии. Ибо обратное, когда в одном месте задекларировали float, а в другом - double мы тут и рассматриваем.
Исходная версия vodz, :
Если они передаются как double, зачем память под обнулённую часть? Её же нет. Всё место занято числом double.
Вы рассматриваете что? Эллипс? Так там и делается настоящий double без нулей. Если мы декларируем float, значить у нас значение в половинке double. Что будет передано на стек/регистры, а именно либо передача double независимо от декларации, либо только float (ему повезло, он достаточно выровнен и нативный по размеру, в отличии от char), либо float с половинкой с нулями либо мусором определяется не стандартом языка, а реализацией компилятора.
У тебя какая-то каша в голове.
Так ведь взаимно. Вы со своей магией вечно путаете стандарт языка и ABI, но почему-то не видите этой каши.
Повторяю. Это утверждение — ложное.
Посторяю. Масло-масленное не может быть истинным по определению тавтологии. Ибо обратное, когда в одном месте задекларировали float, а в другом - double мы тут и рассматриваем.