请问一个关于变量作用域的有关问题

请教一个关于变量作用域的问题
请问一个关于变量作用域的有关问题

代码中我在第一个函数声明了两个变量,将地址传给消息响应函数。在消息响应函数中这两个变量应该已经出了作用域了,但是程序却没有出错,这怎么解释呢?

还有就是如果这样是不合适的?需要new一个对象么,之后在消息响应函数中销毁么?


------解决方案--------------------
引用
还有就是如果这样是不合适的?需要new一个对象么,之后在消息响应函数中销毁么?

不合适,需要new再delete。或者弄个全局的。
------解决方案--------------------
没出问题,只能说运气好。