[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?

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 ạ.

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?