#include<stdio.h>
#include<stdlib.h>
int* twoSum(int* nums, int numsSize, int target){
int* index = (int*)malloc(sizeof(int)*2);
int i,j;
for(i =0;i<numsSize-1; i++){
for(j =0;j<numsSize; j++){
if (nums[i] +nums[j] == target){
index[0] = i+1;
index[1] = j+1;
goto out;
}
}
}
out:
return index;
}
int main()
{
int nums[]= {2,3,4,5};
int target = 7;
int* index;
index = twoSum(nums, 4,target);
printf("index1=%d,index2=%d",index[0],index[1]);
}
转载于:https://my.oschina.net/u/2408559/blog/520191