strcpy越界导致的后果
void test1(char* str1)
{
int ite=10;
char string[8];
if( strlen( str1 ) <= 10 )
{
strcpy( string, str1 );
}
printf("int=%d\n",ite);
printf("%s\n",str1);
printf("%s\n",string);
}
void main(){
char str1[11] = "01234567d";
test1(str1);
}

浙公网安备 33010602011771号