{
String str1, str2, str3;
strcpy(str1.s, "Перегрузка операторов -"); // Заполнение содержимым
str1.str_len=strlen(str1.s); // Определение текущей длины
strcpy(str2.s, "это очень удобно!");
str2.str_len=strlen(str2.s);
printf("Первая строка: длина=%d, содержимое=%s\n",
str1.str_len, str1.s);
printf("Вторая строка: длина=%d, содержимое=%s\n",
str2.str_len, str2.s);
str3=str1+str2; // Используем перегруженный оператор!
/* Компилятор, ориентируясь на типы слагаемых, генерирует код,
эквалентный вызову str3=operator+(str1,str2);*/
printf("Третья строка:\n длина=%d, содержимое=%s\n",
str3.str_len, str3.s);
}