引入:在leetcode 118.杨辉三角 一题中第一次碰到复杂传参问题(题目本身并不难,本文旨在理清参数关系)
引入题目
要求传回的函数以及其参数:
/**
* Return an array of arrays of size *returnSize.
* The sizes of the arrays are returned as *returnColumnSizes array.
* Note: Both returned array and *columnSizes array must be malloced, assume caller calls free().
*/
int** generate(int numRows, int* returnSize,
int** returnColumnSizes) {
}
分析:
代码模板的英文注释,百度翻译(大佬可以跳过这一步):
1.Return an array of arrays of size *returnSize.
2.The sizes of the arrays are returned as *returnColumnSizes array.
3.Note: Both returned array and *columnSizes array must be malloced, assume caller calls free()
1.返回大小为 *returnSize 的数组数组。
2.数组的大小作为 *returnColumnSizes 数组返回。
3.注意:返回的数组和 *columnSizes 数组都必须被 malloced,假设调用者调用 free()。
数组数组?翻译等于没翻译,说下我的理解
第一个参数 numsSize