Hậu bối xin cảm ơn tiền bối đã bỏ công sức ra để trả lời cho câu hỏi [Node* a] và [Node *a] có khác nhau hay không và nếu khác thì khác như thế nào của hậu bối nhiều ạ.
[Node* a] và [Node *a] có khác nhau hay không và nếu khác thì khác như thế nào vậy?
Không khác gì nhau đâu. Tất cả đều khai báo biến a kiểu Node *.
Trường hơp tương tự:
Mặc dù type* a là khai báo biến a kiểu type*, về mặt lý thuyết thì như thế này sẽ thế hiện rõ hơn về kiểu dữ liệu, nhưng thường người ta dùng type *a, có thể vì một lý do rất dở hơi của C:
int* a, b, c;
Tương đương với:
int* a;
int b, c;
Còn trong C# thì int* a, b, c; là khai báo 3 con trỏ.
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?