☰
力扣题#1
2026/10/11 4:01:36 网站建设 项目流程

给int* twoSum(int* nums, int numsSize, int target, int* returnSize)

C 里数组传参会退化成指针,int* nums和int nums[]在这里等价。

int* returnSize

  • 含义:一个输出参数,用来告诉调用者「返回的数组有几个元素」

  • 怎么用:往里写长度,*returnSize = 2;

这题难点就在于返回两个数组下标

解决:用指针返回了一个数组,数组里面装着两个下标

先给指针申请两个空间,然后将这个指针用作数组存放两个下标,最后返回指针

所写的代码里,绝对不能出现scanf——因为数据早就通过参数给你了,再scanf就变成「自己去抢输入」,平台没给你键盘输入,会出错或读到垃圾值。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询