#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
char *s;
printf("enter the string : ");
scanf("%s", s);
printf("you entered %s\n", s);
return 0;
}
Когда я предоставляю небольшие входы длиной до 17 символов (например, "aaaaaaaaaaaaaaaaa" ), программа работает отлично, но при предоставлении входов большей длины это дает мне ошибку времени выполнения, говоря: "main.c перестает работать неожиданно",
Есть ли какая-то проблема с моим компилятором (кодовыми блоками) или моим компьютером (windows 7)? Или это как-то связано с входным буфером C?