Цитата Сообщение от ВладОвен Посмотреть сообщение
Т.е. строка в таком случае всегда вылетает с этим символом 0? Даже, если я напишу "МАМА", то вылетят не 4, а 5 символов?
Т.е. я понял смысл нуль-терминальной строки, но как происходит выход такой строки в порт?
Если szSize := SIZEOF(sMama), где sMama имеет тип STRING(4) - то да.
С точки зрения порта - вы передаете указатель на начальный байт буфера и число байт в нем.
Про строки буфер вообще не в курсе - представление данных его не касается.