Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2009, 10:27   #21
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Стив Саммит - Язык C в вопросах и ответах
Цитата:
При обмене целых значений может быть использован хорошо известный трюк с использованием исключающего ИЛИ, но это не сработает для чисел с плавающей точкой или указателей. Не годится этот прием и в случае, когда оба числа - на самом деле одно и то же число. Из-за многих побочных эффектов ... не годится и "очевидное" суперкомпактное решение для целых чисел a^=b^=a^=b. Когда макрос предназначен для переменных произвольного типа (обычно так и бывает), нельзя использовать временную переменную, поскольку не известен ее тип...
ds.Dante вне форума Ответить с цитированием
Старый 17.09.2009, 21:41   #22
delete
Пользователь
 
Регистрация: 18.11.2008
Сообщений: 14
По умолчанию

ds.Dante
Скорее на сообразительность
А если с экономией памяти как лучше?
Совет pproger тоже разберу, спасибо
delete вне форума Ответить с цитированием
Старый 18.09.2009, 10:38   #23
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Если размер объекта (элемента массива) меньше, например, 10 мегабайт, лучше память не экономить. То есть вообще можно не экономить. Исключение составляют случаи, когда ты программируешь контроллеры с маленькой памятью, но там такая ситуация редко бывает. Т. е. на практике чаще всего используются временные переменные.

Последний раз редактировалось ds.Dante; 18.09.2009 в 10:43.
ds.Dante вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
массив Настенька..Блонди Помощь студентам 3 12.06.2009 00:01
массив Настенька..Блонди Общие вопросы Delphi 0 11.06.2009 21:00
массив Castro Паскаль, Turbo Pascal, PascalABC.NET 12 14.05.2009 00:38
Массив =\ ZeroQl Помощь студентам 2 06.03.2009 20:34
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06