Which of the following singly linear linked list representation using C language is correct?
A.
```
struct node
i
int data;
struct node *next?
l%
```
```
B. struct node
l
int datay
struct node **next;
17
C. struct node
i
int data;
struct node *next;
struct node *prevs
17
```
D.
```
struct node
i
int data;
int node *next;
17
```