14
我在将函数指针传递给结构时遇到了问题。我的代码基本上是如下所示。在主函数中调用modify_item之后,stuff == NULL。我想要的东西是一个指向元素等于5的项目结构的指针。我在做什么错了?将结构指针传递给函数c
void modify_item(struct item *s){
struct item *retVal = malloc(sizeof(struct item));
retVal->element = 5;
s = retVal;
}
int main(){
struct item *stuff = NULL;
modify_item(stuff); //After this call, stuff == NULL, why?
}