これは大学の過去の論文からです。
初期化されたものがありstructます:
struct double {int value; struct * double pred; struct * double succ;};
次に、メイン関数で:
main(...)
{
    struct double * d1, * d2, * d3;
    d1 = newDouble(33);
    d2 = newDouble(55);
    d3 = newDouble(77);
    d1 -> succ = d2;
    d2 -> pred = d1;
    d2 -> succ = d3;
    d3 -> pred = d2;
    printf("%d/n", d1->succ->succ->pred->value); // ??
}
私が理解していないのは、で何をしているのかということ->ですprintf。実際の値がわからない。