//A C PROGRAM TO CREATE S LINKED LIST
#include<stdio.h>
#include<stdlib.h>
struct node{
int data;
struct node *next;
};
int main(){
struct node *node,*head=NULL,*temp=NULL;
int i,size;
for(i=0;i<size;i++){
node
=(struct node
*)malloc(sizeof(struct node
)); node->next=NULL;
if(node==NULL){
printf("the allocation failed"); return 0;
}
else{
printf("enter%dnode data:",i
+1); scanf("%d",&(node
->data
)); if(head==NULL){
head=node;
temp=node;
}
else{
temp->next=node;
temp=temp->next;
}
}
}
//printing elements
temp=head;
while(temp!=NULL){
temp=temp->next;
}
}
Ly9BIEMgUFJPR1JBTSBUTyBDUkVBVEUgUyBMSU5LRUQgTElTVAojaW5jbHVkZTxzdGRpby5oPgojaW5jbHVkZTxzdGRsaWIuaD4Kc3RydWN0IG5vZGV7CiAgICBpbnQgZGF0YTsKICAgIHN0cnVjdCBub2RlICpuZXh0Owp9OwppbnQgbWFpbigpewogICAgc3RydWN0IG5vZGUgKm5vZGUsKmhlYWQ9TlVMTCwqdGVtcD1OVUxMOwogICAgaW50IGksc2l6ZTsKICAgIHByaW50ZigiZW50ZXIgbm8gb2Ygbm9kZXM6Iik7CiAgICBzY2FuZigiJWQiLCZzaXplKTsKICAgIGZvcihpPTA7aTxzaXplO2krKyl7CiAgICBub2RlPShzdHJ1Y3Qgbm9kZSopbWFsbG9jKHNpemVvZihzdHJ1Y3Qgbm9kZSkpOwogICAgbm9kZS0+bmV4dD1OVUxMOwogICAgaWYobm9kZT09TlVMTCl7CiAgICAgICAgcHJpbnRmKCJ0aGUgYWxsb2NhdGlvbiBmYWlsZWQiKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIGVsc2V7CiAgICAgICAgcHJpbnRmKCJlbnRlciVkbm9kZSBkYXRhOiIsaSsxKTsKICAgICAgICBzY2FuZigiJWQiLCYobm9kZS0+ZGF0YSkpOwogICAgICAgIGlmKGhlYWQ9PU5VTEwpewogICAgICAgICAgICBoZWFkPW5vZGU7CiAgICAgICAgICAgIHRlbXA9bm9kZTsKICAgICAgICB9CiAgICAgICAgZWxzZXsKICAgICAgICAgICAgdGVtcC0+bmV4dD1ub2RlOwogICAgICAgICAgICB0ZW1wPXRlbXAtPm5leHQ7CiAgICAgICAgfQogICAgfQogICAgfQogICAgLy9wcmludGluZyBlbGVtZW50cyAKICAgIHRlbXA9aGVhZDsKICAgIHdoaWxlKHRlbXAhPU5VTEwpewogICAgICAgIHByaW50ZigiLT4lZCIsdGVtcC0+ZGF0YSk7CiAgICAgICAgdGVtcD10ZW1wLT5uZXh0OwogICAgfQogICAgCn0=