Nếu bạn có thể, sau đó một Node
sẽ chứa một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, trong đó có một Node
, tiếp theo ains a Node
, có chứa Node
, có chứa Node
... và cứ thế cho đến khi vũ trụ đầy Nodes
và implodes.
Trình biên dịch không phải biết enything trên nút để có thể quản lý con trỏ đến nút. – Caduchon
Đó là ít nhất một phần liên quan đến cấp phát bộ nhớ, vì kích thước của cá thể 'Node' sẽ chuyển sang vô cùng vì đệ quy. Mỗi Instance sẽ chứa tất cả các biến của 'Node' cộng với một thể hiện khác của' Node', nó sẽ chứa một Instance khác và vân vân. Cuối cùng, cấu trúc không thể được cấp phát vì kích thước của nó là vô hạn. – antipattern
Nhưng làm thế nào về một con trỏ? Tôi nghĩ rằng trường hợp đầu tiên có thể vượt qua biên dịch và hoạt động chính xác. – Oh2