Cómo usar goto para romper un bucle anidado

¿Cómo puedo usar una declaración "goto" para salir de un bucle?

for(i = 0; (i < 9); i++)
    {
        for(j = 0; j < 9; j++)
        {
            //cout << " " << Matrix[i][j];
            //cout << "i: " << i << endl;
            if(Matrix[i][j] == 0)
            {
                //temp = 10;
                [goto] ;
                //break;
            }
        }
    }

Quería mantener los valores en los que i y j estaban cuando dejé el bucle anidado para. ¿Cómo puedo usar una declaración goto para eso?

Respuestas a la pregunta(4)

Su respuesta a la pregunta