123456789101112131415161718192021222324252627282930313233343536#include <stdio.h>#include <stdlib.h>typedef struct node {int value; // 4 bytesstruct node *next; // 8 bytes} node_t;node_t *new_node(int v);int main(int argc, char *argv[]){node_t *head = NULL;int x;scanf("%d", &x);head = new_node(x);printf("%d\n", head->value);printf("%x\n", head->next);return 0;}node_t *new_node(int v){node_t *n = NULL;n = (node_t *)malloc(sizeof(node_t));if(n == NULL) {fprintf(stderr, "Error: malloc failed.\n");return NULL;}