xxxxxxxxxx
#include <stdio.h>
void func()
{
char array[10];
gets(array);
}
int main(int argc, char **argv)
{
func();
}
xxxxxxxxxx
***Run error***
*** stack smashing detected ***: <unknown> terminated
Aborted (core dumped)
xxxxxxxxxx
#include <stdio.h>
int main()
{
char s[5]="hello";
char *a=s;
*(a+5)='1';
printf("%s",s);
return 0;
}