LINUX.ORG.RU

История изменений

Исправление 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 мы тут и рассматриваем.