题目描述:
C代码实现:
int* twoSum(int* nums, int numsSize, int target, int* returnSize){
for(int i=0;i<numsSize;i++){
for(int j=i+1;j<numsSize;j++){
if(nums[i]+nums[j]==target){
int *ret=(int*)malloc(sizeof(int)*2); //开辟两个int型大小的空间
ret[0]=i,ret[1]=j; //记录两个整数的下标
*returnSize=2; //数组的大小为2
return ret; //返回数组名,也就是数组的首地址
}
}
}
*returnSize=0;
return NULL;
}