Programlama sınavında geçmiş yıllarda çıkan yapamadığım bir soru var , yapabilecek birileri var mıdır acaba? Soruyu olduğu gibi yazıyorum :


/*
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
myCircularLinkedList() fonksiyonuna ait prototip aşağıdaki gibidir:
void myCircularLinkedList(struct listEntry *param1, struct listEntry *param2, struct listEntry *param3);
myLinkedList() fonksiyonu, "param1" 'in işaret ettiği m1 üyesinde 1 değerini, "param2" 'in işaret ettiği m1 üyesinde 2 değerini
ve "param3" 'ün işaret ettiği m1 üyesinde 3 değerini sakladıktan sonra bu yapılar arasında bir dairesel bağlı liste (circular
linked list) oluşturur ("param1" 'in işaret ettiği yapı, "param2" 'nin işaret ettiği yapıyı; "param2" 'in işaret ettiği yapı, "param3" 'ün
işaret ettiği yapıyı; "param3" 'ün işaret ettiği yapı ise "param1" 'in işaret ettiği yapıyı işaret eder).
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
:::::::::::::: ÖRNEK :::::::::::::::::::::
---------main4.c DOSYASININ İÇERİĞİ:-----------

*/


#include
struct listEntry {
int m1;
struct listEntry *m2;
};
void myCircularLinkedList(struct listEntry *param1, struct listEntry *param2, struct listEntry *param3);

void myCircularLinkedList(struct listEntry *param1, struct listEntry *param2, struct listEntry *param3){

KOD BURAYA YAZILACAK

}

int main ()
{
struct listEntry var1, var2, var3;
myCircularLinkedList(&var1, &var2, &var3);
printf("%d\t%d\t%d\t%d", var1.m1, (var1.m2)->m1, ((var1.m2)->m2)->m1, (((var1.m2)->m2)->m2)->m1);
return 0;
}

/*
--------DOĞRU ÇIKTI:

1 2 3 1

*/