【发布时间】:2021-12-19 09:35:33
【问题描述】:
我刚开始学习C语言,我不能完全理解为什么我们应该使用指针的指针来将元素附加到表中(*tab)。 这是代码:
#include "append.h"
int append(int ** tab, size_t *size, int value){
int *nouveauTab = realloc(*tab, (*size + 1) * sizeof(int));
if (nouveauTab == NULL){
return 0;
}
*tab = nouveauTab;
(*tab)[*size] = value;
(*size)++;
return 1;
}
【问题讨论】:
-
这有点取决于
tab的开头。您需要提供一些上下文。
标签: c pointers pass-by-reference function-declaration