*两数之和的c语言解法
#include <stdio.h>
int twoSum(int nums, int numsSize, int target)
{
static int a[2];//使用静态变量,否则分配给它的内存会在函数结束时被收回,还有一种做法实在函数体外定义全局变量
for (int i = 0; i < numsSize - 1; i++)
{
for (int j = i+1; j < numsSize; j++)
{
if (nums[i] + nums[j] == target)
{
a[0] = i;
a[1] = j;
return a;//此处为两种情况之一,若存在两数之和等于目标值,则返回a,若不存在,则返回后面的0.
}
return 0;//非void都要返回一个值
}