; add one to pos one NULL -1 NULL pos -1 NULL NULL -1 ; copy in the pointer writepos writepos -1 quitpos quitpos -1 pos NULL -1 NULL writepos -1 NULL quitpos -1 NULL NULL -1 quitpos: 0 NULL QUIT writepos: 0 WRITE -1 NULL NULL CODESTART one: 1 pos: hello-1 hello: -72 -101 -108 -108 -111 -44 -32 -119 -111 -114 -108 -100 -10 0