#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int func(int a, int b)
{
printf("b address = %d\n", &b);
printf("a address = %d\n",&a);
int arr[100];
printf("array address = %d\n", arr);
//char *p = (char *)malloc(128*sizeof(char));
char *p = "anything";
memcpy(arr, p, 101 * 4);
return 0;
}
int main()
{
func(1, 2);
return 0;
}
破坏了栈导致找不到返回点