Se você não escreve struct
lá - não será um código C válido.
O Visual Studio não se importa muito com C, ele está usando um compilador C ++.
Portanto, para evitar a gravação de struct
, use o typedef list { ... } list_t
para definir um list_t
nome_do_tipo:
typedef struct list
{
int data;
struct list *next;
} list_t;
list_t Listptr;