01/10/2018, 13:51

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

HK boy viết 15:56 ngày 01/10/2018

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ự:

cho em hỏi ngu 1 câu: int *a và int* a khác nhau như thế nào vậy ? sao em thấy có người ghi kiểu này người ghi kiểu kia
Trần Hoàn viết 15:51 ngày 01/10/2018

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

Bài liên quan
0