Я работаю над проектом в свободное время, создавая некоторый код сервера для Arduino Duemilanove, но перед тем, как тестировать этот код на контроллере, я тестирую его на своей собственной машине (MacBook на основе OS X).В некоторых местах я использую int, и я обеспокоен тем, что это приведет к странным ошибкам, когда код будет скомпилирован и запущен на Arduino Duemilanove, потому что Arduino обрабатывает int как 2 байта, а мой macbook обрабатывает int как 4 байта.Я не хардкорный программист на C и C ++, поэтому я немного волнуюсь, как опытный программист справится с этой ситуацией.Должен ли я ограничить код с помощью typedef, который заключает в себе мое собственное определение, и int, который ограничен 2 байтами?Или есть другой путь?