Hola!
No entiendo bien qué quieres hacer:
Estás intentando devolver el valor que tiene la variable dentro de la función o la dirección de memoria en la que está?
Al ser una variable local, lo más probable es que esté en el stack, por lo que va a destruirse al salir de la función (en realidad no se destruye, pero esa dirección seguramente será machacada por el código siguiente.).
Si es por devolver el valor, como dijo Eternal Idol:
No entiendo bien qué quieres hacer:
Estás intentando devolver el valor que tiene la variable dentro de la función o la dirección de memoria en la que está?
Al ser una variable local, lo más probable es que esté en el stack, por lo que va a destruirse al salir de la función (en realidad no se destruye, pero esa dirección seguramente será machacada por el código siguiente.).
Si es por devolver el valor, como dijo Eternal Idol:
Código (c++) [Seleccionar]
char lanzar(){
char primero = 0;
__asm{
mov al, primero
}
}