这种情况考虑越界访问,内存被破坏。
我的问题是
char imgPath[20];
int i=0;
sprintf(imgPath,imgFilePath,i);
当下次访问别的内存时会出现abort has been called 问题,这是因为我的imgPath不止是20个字符,当sprintf(imgPath,imgFilePath,i); 发生了越界,连i的值也会被改变。
这种情况考虑越界访问,内存被破坏。
我的问题是
char imgPath[20];
int i=0;
sprintf(imgPath,imgFilePath,i);
当下次访问别的内存时会出现abort has been called 问题,这是因为我的imgPath不止是20个字符,当sprintf(imgPath,imgFilePath,i); 发生了越界,连i的值也会被改变。