1
在C,我想一個指針傳遞給另一個函數,所以我編碼以下,在C中傳遞點作爲參考?
node* list // contains linked list of nodes
void function (node* list){
/*Whatever I do here, I want to make sure that I modify the original list,
not the local copy. +
how do I pass the original pointer 'list' to this function so that I'm working
on the same variable? */
}
[編輯]
我只是想在這裏澄清一些事情,
其實我有一個void函數,它接受一個結構參數,
void function (struct value arg){ }
,並在結構,我定義我的內部變量之一爲,
node* list-> list;
所以在我的功能,如果我這樣做,
arg->list
我在訪問原始列表變量?
可能的重複[理解指針有什麼障礙和可以做些什麼來克服它們?](http://stackoverflow.com/questions/5727/what-are-the-barriers-to-understanding-pointers可以做什麼來克服) – Leushenko
你打算刪除那個函數中的元素嗎? – Pierre
你的函數是否需要一個指針或結構?你已經展示了兩者。 –