| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Для чего ставим присвоение переменной |
| Автор: n199a 17.4.2013, 19:14 | ||||
Для чего в этом примере ставится присвоение (0) переменной (symvol):
Вот полный код:
|
| Автор: Crafty 17.4.2013, 19:42 |
| n199a, переменную инициализируют нулем, потому что удобно начинать считать с нуля, плюс если неиницилизировать то в ней будет находится мусор. |
| Автор: bsa 18.4.2013, 16:31 |
| причем тут ассемблер? |
| Автор: baldina 18.4.2013, 17:01 |
| ничего не переплетается. объявляет переменную, но не определяет её значение (не инициализирует), её значение может оказаться любым. поэтому до инициализации переменной любые операции с её значением не имеют смысла. в вашем коде по завершении цикла symvol, видимо, должен содержать число прочитанных байт. естественно, если ввод пуст, то это число - 0. отсюда начальное значение (а вовсе не потому, что так принято). Добавлено через 2 минуты и 27 секунд EOF |
| Автор: n199a 20.4.2013, 11:53 |
При том, что, MOV AX,1 присваивает регистру AX значение 1, а если этого не сделать, то там будет старый мусор. |
| Автор: kolesnle 20.4.2013, 21:01 | ||
Лучше писать так
поверь |
| Автор: bsa 20.4.2013, 21:40 |
| n199a, операция mov не присваевает. А засылает. У других процессоров (отличных от x86) используется ld/load - загрузить. И не надо пытаться бравировать своими знаниями ассемблера, учитывая, что они почти нулевые и сильно устарели. |