$ g++ linkedlistdemo.cpp
$ ./a.exe
[{ *prev: 0, data: 0, *next: 0xf09868 } <===> { *prev: 0xf09fc0, data: 1, *next: 0xf09880 } <===> { *prev: 0xf09868, data: 4, *next: 0xf09898 } <
===> { *prev: 0xf09880, data: 9, *next: 0xf098b0 } <===> { *prev: 0xf09898, data: 16, *next: 0xf098c8 } <===> { *prev: 0xf098b0, data: 25, *next:
0xf098e0 } <===> { *prev: 0xf098c8, data: 36, *next: 0xf098f8 } <===> { *prev: 0xf098e0, data: 49, *next: 0xf09910 } <===> { *prev: 0xf098f8,
data: 64, *next: 0xf09928 } <===> { *prev: 0xf09910, data: 81, *next: 0 } <===> NULL]
[{ *prev: 0, data: 100, *next: 0xf09868 } <===> { *prev: 0xf09fc0, data: 1, *next: 0xf09880 } <===> { *prev: 0xf09868, data: 4, *next: 0xf09898 }
<===> { *prev: 0xf09880, data: 9, *next: 0xf098b0 } <===> { *prev: 0xf09898, data: 16, *next: 0xf098c8 } <===> { *prev: 0xf098b0, data: 25, *next
: 0xf098e0 } <===> { *prev: 0xf098c8, data: 36, *next: 0xf098f8 } <===> { *prev: 0xf098e0, data: 49, *next: 0xf09910 } <===> { *prev: 0xf098f
8, data: 64, *next: 0 } <===> NULL]