Валенок -респект и уважение. Пример работы с указателями - просто зачет. Классическая ошибка даже для опытного программиста.
Бесплатное разъяснение. st - не java и не .net. Он не сечет неправильной работы с областями памяти.
Если мы пересылаем в b(byte) двухбайтовое по указателю то записывется и переменная старт_мотор. В результате студент от Михалыча получает по шее.