What does the ** operator mean? The "int *or" is just making sure it's gonna be a int pointer as the second argument but what does the "Item **w1" do?
for example;
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);
}