|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.05.2010, 16:17 | #21 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
Последний раз редактировалось netrino; 29.05.2010 в 16:20. |
|
29.05.2010, 16:25 | #22 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Спасибо, сейчас как раз про указатели еще раз читаю, и кажется понял, что это весьма удобный инструмент. Передал функции в качестве параметра адрес переменной в памяти, и по этому адресу изменил содержимое переменной. В таком случае, работа с переменными по средствам указателей будет быстрее, чем с глобальными переменными?
|
29.05.2010, 16:30 | #23 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Цитата:
Когда ты передаешь адрес переменной в функцию, это намного быстрее и лучше. Например, при передаче переменной по значению происходит её копирование. Последний раз редактировалось profi; 29.05.2010 в 16:45. |
|
29.05.2010, 16:30 | #24 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Удалил сообщение сам.
Последний раз редактировалось profi; 29.05.2010 в 16:33. |
29.05.2010, 16:35 | #25 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
|
|
29.05.2010, 16:39 | #26 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
И все же я не понимаю, почему стараются наоборот, использовать чаще указатели, чем глобальные переменные, если глобальные переменные работают быстрее? Взять, я не знаю... игру, или веб-сервер, или еще что-нибудь.
И в каких тогда конкретных случаях стоит использовать именно глобальные переменные, а в каких именно указатели? Последний раз редактировалось Артэс; 29.05.2010 в 16:41. |
29.05.2010, 16:44 | #27 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Артэс часто использовать глобальные переменные - плохой стиль программирования. Так как значение глобальной переменной может быть изменено в одной части программы, а как раз в другой части(для корректной работы всей программы), оно должно иметь совершенно другое значение.
|
29.05.2010, 16:45 | #28 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
|
|
29.05.2010, 16:50 | #29 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Я вот и хочу написать разные модули и функции, и использовать их при написании новой программы. В итоге не придется несколько раз один и тот же код писать, достаточно будет объединить функции... но, побоялся, что упадет производительность, когда программа будет бегать от функции к функции...
а ведь доля секунды там, часть здесь, немного тут, так и может набраться ощутимая разница. Последний раз редактировалось Артэс; 29.05.2010 в 16:56. |
29.05.2010, 16:51 | #30 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
блин, вот и мое сообщение продублировалось)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на switch | ProgramerBeatz | Общие вопросы C/C++ | 12 | 25.01.2011 00:59 |
switch | Dimarik | Общие вопросы C/C++ | 4 | 11.04.2010 15:56 |
switch и string??? | i-cpp | Общие вопросы C/C++ | 7 | 12.02.2010 14:58 |
SWITCH 8 портовый | SKS | Компьютерное железо | 3 | 29.01.2009 03:39 |
Switch | Division | Общие вопросы C/C++ | 3 | 11.01.2009 23:52 |