Есть ли какие-либо проблемы в приведенном ниже коде?
int foo(int in) { int *buf1 = (int *)malloc(1000*sizeof(int)); if(!buf1) return -1; int *buf2 = (int *)malloc(2000*sizeof(int)); if(!buf2) return -1; int retVal = process(in,buf1,buf2); free(buf1); free(buf2); return retVal; }
Что я уже пробовал:
Я не могу найти никаких ошибок, пожалуйста, предложите, если они есть?