Tôi có chức năng đệ quy mà tôi đang khắc phục sự cố. Tôi muốn xuất độ sâu đệ quy ... tức là. bao nhiêu lần hàm gọi chính nó.Làm cách nào để theo dõi độ sâu đệ quy?
Nếu tôi sử dụng biến tĩnh tăng ở đầu hàm và giảm ở cuối.
Điều này có chính xác cung cấp cho tôi mức độ sâu không?
recurse()
{
static int depth = 0;
depth++;
/*
do stuff
recurse()
*/
depth--;
return return_value;
}
Hãy thử xem. (Nó rõ ràng là không an toàn chỉ, vì vậy bạn biết.) –
Bằng chứng thực nghiệm sẽ sai ở đây. –
cảm ơn tất cả các câu trả lời ... tôi sẽ cập nhật và đăng ngay – user1001776