Должно быть void add(struct Node* node, struct Node* newNode);
.
OR
struct Node
{
int data;
struct Node *next;
}Node;
Также обратите внимание, что вы присваиваете значения полям newNode
, который является указателем, прежде чем выделять место для фактической структуры:
newNode = malloc(sizeof(stuct Node));
И еще одна вещь - если это C, а не C ++, вы должны удалить using namespace std;