太长时间没有回顾c语言,内存分配忘的一干二净,所以一开始怎么也过不了编译
#include <stdio.h>
int* twoSum(int* nums, int numsSize, int target, int* returnSize)
{
int * arrayReturn = (int *)malloc(sizeof(int)*2);
for(int i = 0; i < numsSize-1; i++){
for(int j = i+1; j < numsSize; j++){
if(*(nums + i)+ *(nums + j) == target){
*arrayReturn = i;
*(arrayReturn+1) = j;
*returnSize=2;
return arrayReturn;
}
}
}
return 0;
}