Tôi gặp sự cố khi chuyển con trỏ tới cấu trúc đến hàm. Mã của tôi về bản chất là những gì được hiển thị bên dưới. Sau khi gọi modify_item trong hàm main, stuff == NULL. Tôi muốn các công cụ được một con trỏ đến một mục cấu trúc với phần tử bằng 5. Tôi đang làm gì sai?Chuyển con trỏ cấu trúc đến hàm trong 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?
}