-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