- #include <iostream> 
- #include <vector> 
- using namespace std; 
-   
- void dothings(int*& v) { 
- 	vector<int> temp; 
- 	for(int i = 0; i < 10; i++) { 
- 		temp.push_back(i); 
- 	} 
- 	v = &temp[0]; 
- } 
-   
- int main() { 
-   
- 	int* v; 
- 	dothings(v); 
- 	for(int i = 0; i < 10; i++) { 
- 		cout << v[i] << endl; 
- 	} 
-   
- 	return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBkb3RoaW5ncyhpbnQqJiB2KSB7Cgl2ZWN0b3I8aW50PiB0ZW1wOwoJZm9yKGludCBpID0gMDsgaSA8IDEwOyBpKyspIHsKCQl0ZW1wLnB1c2hfYmFjayhpKTsKCX0KCXYgPSAmdGVtcFswXTsKfQoKaW50IG1haW4oKSB7CgkKCWludCogdjsKCWRvdGhpbmdzKHYpOwoJZm9yKGludCBpID0gMDsgaSA8IDEwOyBpKyspIHsKCQljb3V0IDw8IHZbaV0gPDwgZW5kbDsKCX0KCQoJcmV0dXJuIDA7Cn0=