私は、luaのポインタと同様の方法でテーブルを使用できることを知っています。つまり、ポインタへのポインタはどのように見えますか?彼らはdp = {p = {}}
のように見えるでしょうか?もしそうなら、以下のcコードに相当するものはluaにあるでしょうか?luaでポインタが相当するポインタへのポインタ
void InsertItem(node **head, node *newp){
node **dp = head;
while((*dp) && (*dp)->value > newp->value
{
dp = &(*dp)->next;
}
newp->next = *dp;
*dp = newp;
}
用語「二重のポインタが」、潜在的に混乱しています。用語「ポインタへのポインタ」はより明確である。 [tag:double-pointer]タグの説明ページを参照してください。 –
@KeithThompson - 「ダブルダブルポインタ」は、「ダブル**」の正しい名前ですか? –
正確には、テーブルへの参照は、動的に割り当てられたオブジェクトへのポインタと同様の方法で使用できます。 – IllidanS4