#include<stdio.h>
#include<malloc.h>
int* twoSum(int* nums, int numsSize, int target);
int main(int argc, char* argv[])
{
int numSize = 4;
int num[4] = { 2,7,11,15 };
int* nums;
nums = num;
int target = 9;
int* result = NULL;
result = twoSum(nums, numSize, target);
printf("%d %d", result[0], result[1]);
return 0;
}
int* twoSum(int* nums, int numsSize, int target)
{
int i, j;
int* result=NULL;
for (i = 0; i < numsSize - 1; i++)
{
for (j = i + 1; j < numsSize; j++)
{
if (nums[i] + nums[j] == target)
{
result = (int*)malloc(sizeof(int) * 2);
if (result)
{
result[0] = i;
result[1] = j;
return result;
}
}
}
}
free(result);
return result;
}
在leetcode写的第一道题不知道为什么编译不通过
在vs2019是可以运行的