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;