// #include <stdio.h>
// #include<stdlib.h>
// #include<string.h>

// typedef struct { //alias
//     int a;
//     int *ptr;
// }Student;

// int main(){
//     // struct Student *s=(struct Student *)malloc(sizeof(struct Student));
//     Student *s=(Student *)malloc(sizeof(Student));
//     s->a=10;
//     s->ptr=&s-a;
//     printf("%d\n",s->a);
//     printf("%p",s->ptr);
    
//     return 0;
// }
//-

#include<stdlib.h>
#include<string.h>

struct Node{
    int a;
    struct Node* next;
    
};

int main(){
    struct Node* n=(struct Node *) malloc(sizeof(Node));
    n->a=10;
    n->next=NULL;
    printf("%d\n",n->a);
    printf("%p",n->next);
    return 0;
}