[Video] C++ Bài 46 - Link List - Chuẩn bị class SinhVien

Chỗ này là sao nhỉ?

SinhVien phải cấp phát một vùng nhớ

Có phải em muốn nói "Cấp phát một vùng nhớ cho con trỏ SV * SinhVien;?

Thì thằng Head mới có thể lưu được địa chỉ của sinh viên đầu tiên?"

Là sao nhỉ, head lưu như thế nào? địa chỉ nào của sinh viên?

SinhVien là con trỏ, vì là con trỏ thì nó có địa chỉ, nhưng mà đó là địa chỉ của con trỏ. Con trỏ là biến mà lưu địa chỉ của biến khác.

Em hỏi địa chỉ của sinh viên là em đang nói tới địa chỉ nào? Câu hỏi của em tối nghĩa quá. Hay em gửi toàn bộ code lên cho anh đọc thử.


OK, em đã gửi code thì anh đọc và hiểu rồi. Để anh giải thích từng điểm một.

    P *a;
    Capphat1(a);
    P *head;
    //
    head=a;

a là con trỏ.
head cũng là con trỏ.
con trỏ chứa địa chỉ của biến khác.

=> head = a có nghĩa là gán địa chỉ mà a đang giữ cho head. Kể từ bây giờ, ahead cùng trỏ tới cùng một địa chỉ.

Hi vọng giải thích thế này giải thích được cho em.

2 Likes

tức là head sẽ không trỏ đến a mà head sẽ trỏ tới vùng nhớ mà a trỏ tới đúng không anh? Vì thằng a chưa trỏ tới đâu nên head cũng không thể trỏ đến được?
còn ở điểm thứ 2. Thì cũng tương tự đúng không anh.

2 Likes

Đúng vậy.

Mới tạo ra a trỏ tới vùng nhớ lung tung, tầm bậy, ko kiểm soát được.

Đúng vậy.

2 Likes

Source code danh sách liên kết sinh viên thao tác với tập tin .347 dòng ( đã lược bỏ bớt) :wink:

Các bạn chú ý thao tác trên DSLK thì làm việc ở 2 NODE đầu (Head) và NODE cuối(Tail) thì phải cẩn thận không danh sách sẽ bị đứt đoạn.

Di chuyển sang topic mới phù hợp hơn Một số thắc mắc về con trỏ

1 Like

làm sao để đưa thư viện vào phần mềm visual studio 2013
hướng dẫn của bạn trên visual studio 2010
khi tui thực hiện trên phần mềm code block thì được nhưng ở visual studio thì nó không có số 1, 2 ,3
như ở codeblock và không compliler
làm sao tui có thể đưa vào được

Hmm trường hợp này lạ nhỉ, @minhtranlenguyen gửi code lên xem thử? Code bên Visual Studio 2013 ấy.

1 Like

không phải code mà phần mềm tui viết ngay từ bài hướng dẫn đầu tiên của bạn về C++
ở C dễ hơn tui gõ bình thường hơn khi dùng visual studio

bài hướng dẫn C của bạn dễ hiểu hơn còn C ++ thì ở codeblock không thể dùng một số tính năng như visual studio được

Codeblocks miễn phí nên nó ít tính năng đó @minhtranlenguyen hay là thế này đi. @minhtranlenguyen tạo một topic mới, gửi code và chụp màn hình lên Đạt xem thử.

Chắc là có chỗ nào đó nhầm lẫn lúc tạo project chăng?

2 Likes

ừ để tui gửi lên thử xem có gì bạn giúp tui với

2 Likes

@ltd Anh còn giữ source code của phần này không ạ. Link trên die hết rồi mà giờ không có source code để test ^^
PS: @ltd anh cho em skype để có thể hỏi khi a rảnh được không ạ :stuck_out_tongue:

Link có ở #1 :heart_eyes:

Em vào đây đọc hướng dẫn nhé :slight_smile:

1 Like

Links #1 die rồi anh @ltd ạ.
Không đủ source code nên nhiều cái bị anh đạt lặp qua không hiểu hết được ^^

Đạt quên không backup cái này :frowning:

1 Like

anh oi link code die roi anh up link moi dc ko a :frowning:

Cái này giờ ai còn backup thì mới up lên được chứ Đạt cũng không giữ :frowning:

1 Like

link die rồi bạn ơi, bạn giữ nữa không , cập nhật lại giúp mình với ,cảm ơn bạn


:grinning:

link die mất rồi. ai còn giữ thì post lên lại giúp em với. em sắp thi phần này nên rất cần nó :tired_face:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?