-4
**運算符是什麼意思? 「int * or」只是確保它是一個int指針作爲第二個參數,但「Item ** w1」是做什麼的?例如**是什麼意思,C?
;
typedef struct item{
int data;
struct item *next;
} Item;
void Inp(Item **w1, char c[], int *or) //writing numbers to a list
{
*or = scanf("%s" , c);
Conv(w1, c);
}
'Item ** w1'是一個指向'Item'的指針。換句話說,它是一個雙指針,即它指向指向Item的地址的指針地址。 –
「雙指針」是一個*危險*表達式(視圖中沒有'double')。我更喜歡「指針指針」 – pmg