#include <stdio.h>
#include <stdlib.h>
typedef struct
{
int lmao;
struct ayylmao *nextNode;
}ayylmao;
ayylmao *front, *rear,*temp;
void addVal(int iVal)
{
if(!front)
{
front
= calloc(1,sizeof(ayylmao
)); rear = front;
(*rear).nextNode = NULL;
}
else
{
(*rear
).
nextNode = calloc(1,sizeof(ayylmao
)); rear = (*rear).nextNode;
}
(*rear).lmao = iVal;
}
void printList(void)
{
temp = front;
while(temp)
{
temp = (*temp).nextNode;
}
}
int main(void)
{
addVal(13);
addVal(12);
printList();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KdHlwZWRlZiBzdHJ1Y3QKewoJaW50IGxtYW87CglzdHJ1Y3QgYXl5bG1hbyAqbmV4dE5vZGU7Cgl9YXl5bG1hbzsKYXl5bG1hbyAqZnJvbnQsICpyZWFyLCp0ZW1wOwp2b2lkIGFkZFZhbChpbnQgaVZhbCkKCXsKCQlpZighZnJvbnQpCgkJCXsKCQkJCWZyb250ID0gY2FsbG9jKDEsc2l6ZW9mKGF5eWxtYW8pKTsKCQkJCXJlYXIgPSBmcm9udDsKCQkJCSgqcmVhcikubmV4dE5vZGUgPSBOVUxMOwoJCQl9CgkJZWxzZQoJCQl7CgkJCQkoKnJlYXIpLm5leHROb2RlID0gY2FsbG9jKDEsc2l6ZW9mKGF5eWxtYW8pKTsKCQkJCXJlYXIgPSAoKnJlYXIpLm5leHROb2RlOwoJCQl9CgkJKCpyZWFyKS5sbWFvID0gaVZhbDsKCX0Kdm9pZCBwcmludExpc3Qodm9pZCkKCXsKCQl0ZW1wID0gZnJvbnQ7CgkJd2hpbGUodGVtcCkKCQkJewoJCQkJcHJpbnRmKCIlZCAiLCgqdGVtcCkubG1hbyk7CgkJCQl0ZW1wID0gKCp0ZW1wKS5uZXh0Tm9kZTsKCQkJfQoJfQppbnQgbWFpbih2b2lkKSAKewoJYWRkVmFsKDEzKTsKCWFkZFZhbCgxMik7CglwcmludExpc3QoKTsKCXJldHVybiAwOwp9Cg==