вопрос по языку C
Здравствуйте!
Есть ли специалисты по Си? Сын изучает язык, я ему помогаю. Вопрос
такой: во вложенной программе строка s2 описана как массив символов
длиной 20, а я могу обратиться к подстроке этой строки, начинающейся с
22-го символа. Это нормально или компилятор должен ловить такие
ситуации? У меня Debian GNU/Linux 7, компилятор gcc 4.7.2.
С уважением,
Сахаров Максим,
Кемерово,
msugar@yandex.ru
#include <stdio.h>
#include <string.h>
main()
{
char s1[20], s2[20], s3[20];
printf("ФамилиÑ?: ");
scanf("%s", s1);
printf("Ð?мÑ?: ");
scanf("%s", s2);
printf("Ð?Ñ?Ñ?еÑ?Ñ?во: ");
scanf("%s", s3);
printf("%s %s %s\n", &s1, &s2[22], &s3[0]);
}
Reply to: