Я помню у нас решили люди сделать обёртку над криптоапи на плюсах, чтобы потом уже на неё делать пинвоки. Надо было её расширить. И даже в казалось бы такой простой программе уже ловил грабли - на x64 всё работало норм, но был 1 компуктер у заказчика с x86 и там через раз сыпались heap memory is corrupt. Пиздец сгорел тогда
мне надо было как то переписать кучу кода с плюсов на шарп. качнул книгу, а там первая глава про типы данных, и что то типа: int это целочисленный тип данных от 16 до 64 бит. Подхожу я значит к нашему плюсовику и говорю: ШОзахерня? сколько int? и он такой: ну это сложный вопрос!
Зато у char размер всегда 1 байт. Вот только количество бит в этом байте не определено...