本人使用纯c刷leetcode时发现c的模板中经常出现int *returnSize和int **returnColumnSizes这两个参数,这实在是加大了c语言写题目的负担。
下面使用leetcode中的测试样例具象化这两个参数的作用,以及在leetcode中该如何赋值。
理解指针
int*p 相信大家都了解,p指针指向一块内存区域。这里用数组的视角和leetcode的测试样例解释。
int arr[]={
1,2,3};
int *p=arr;
p = [1,2,3]
通俗的理解*p即只有一层方括号。
int arr[][1] = {
{
1,2}, {
3,