It would leave the scope according to ANSI.. it doesn't for VS C++.. gcc would have worked but even then you keep making a new pointer over and over again 
		
	
		
		
		
		
		
		
			
				__________________ 
				++[>++++++<-]>[<++++++>-]<.>++++[>+++++<-]>[< 
+++++>-]<+.+++++++..+++.>>+++++[<++++++>-]<+ 
+.<<+++++++++++++++.>.+++.------.--------.>+.
			 
		
		
		
		
		
		
	
		
		
	
	
	 |