Нужна помощь!
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Расскажите пожалуйста подробно принцип составления этой программы, и почему нужно использовать указатели и адреса?
в функции перед переменными везде «звездочки», не знаю почему стерлось.
OtcaSindi, «звездочки» стерлись потому, что код надо в посте оформлять в виде кода, а не в виде текста. См. инструкцию над окном ввода комментария.
Указатели надо использовать потому, что в С/С++ параметры в функцию передаются по значению. Т.е. в функции доступна копия фактического параметра. Поэтому, если передавать параметр без звездочки (не адрес), то все изменения этого параметра, точнее говоря копии параметра будут актуальны только внутри функции. А после выхода из функции переменные, переданные в качестве параметров, будут иметь прежние значения.
А вот если передавать адреса фактических параметров, тогда внутри функции при изменении значений по адресу, будут изменяться значения переменных снаружи функции.
Т.е. если функция должна изменить значения фактических параметров, то передавать нужно адреса переменных (указатели) или ссылки.
Аналогично можно сделать передачу параметров «по ссылке». Семантически ссылка — это тот же адрес, но синтаксис отличается.
Спасибо.
У меня возник такой вопрос, есть ли в стандартном модуле оператор, тормозящий выполнение программы на настраиваемый промежуток времени? В Паскале такой оператор был, и именовался он delay(И время ожидания в милисекундах);
Есть ли что-то подобное в С++? Даже если нет в стандартном модуле, то скажите в каком модуле есть такая функция. Заранее благодарен.
BandaMF, зависит от используемой платформы. В windows есть Sleep, в *nix есть usleep. Вообще, удобно использовать вот такой макрос:
Соответственно, теперь delay_ms является аналогом Pascal-функции delay.