Hey first of all I would like to say thanks for the help or even just reading this. Now to the problem if you have a singularly linked Link list in C and you wish to reverse the values which it holds can you?

Move the memory locations which the pointers next value points to thus saving the values ever coming out of memory and increasign efficency 10 fold. Its kinda along the same lines as bit shifting for multiplication I suppose ? I had this question posed to me in a mock interview and I went along the above described lines to my solution only to be told that this is impossible / wrong and so coming last :(

Any help much appreciated.

Thanks

Tom