Bài viết của người thiết kế ban đầu của C++ về `int* p` và `int *p`
(stroustrup.com)int *plà theo logic rằng kiểu của*plàint.int* plà theo logic rằng kiểu củaplà con trỏ tớiint.- Khi khai báo nhiều biến trên cùng một dòng,
int *pít gây hiểu nhầm hơn.int *p0, p1; // p0 :: int*, p1 :: intint* p0, p1; // p0 :: int*, p1 :: int (int*nên rất dễ bị hiểu nhầm)
- Nếu không khai báo nhiều biến trên cùng một dòng thì vấn đề này sẽ không xảy ra.
- Chính người thiết kế ban đầu của C++ cho rằng cả hai cách đều đúng, nhưng ông thích
int* phơn.
3 bình luận
Quả nhiên, lập trình cũng là văn chương.
int *pvà giải thích rằng kiểu của*plàintint* pvà giải thích rằng kiểu củaplà con trỏ tớiint"Whenever something is a matter of taste, discussions can drag on forever."
Chỉ là một chút thông tin bên lề thôi,
int *p.