Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: chèn thêm node vào đầu stack

  1. #1
    Ngày gia nhập
    08 2008
    Bài viết
    2

    Mặc định chèn thêm node vào đầu stack

    hàm sau chèn thêm 1 node vào đầu stack
    Code:
    void push(int n, char c1, char c2, char c3, stack_record **s)
    {
    	stack_record *ptemp ;
    4:	ptemp=*s;
    	*s=new stack_record;
    6:	(*s)->next=ptemp;
    	(*s)->n=n; (*s)->c1=c1; (*s)->c2=c2; (*s)->c3=c3; 
    }
    từ dòng 4 và 6 em thấy : có thể thay bằng (*s)->next = *s;
    nhưng sao em thay vào ko dc. mong các bác giúp .

  2. #2
    Ngày gia nhập
    11 2008
    Nơi ở
    Neverland
    Bài viết
    48

    Mình không biết bạn định thêm đoạn đó vào đâu nhưng theo mình vì bạn sau đó thay đổi giá trị của *s (cấp phát cho nó vùng nhớ mới) :
    Code:
          *s=new stack_record;
    Cho nên bạn phải lưu giá trị của nó vào biến ptemp trước để sau khi cấp phát vùng nhớ mới sẽ cho trỏ vào vùng nhớ cũ .

  3. #3
    Ngày gia nhập
    08 2008
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi trung_dk070384 Xem bài viết
    Mình không biết bạn định thêm đoạn đó vào đâu nhưng theo mình vì bạn sau đó thay đổi giá trị của *s (cấp phát cho nó vùng nhớ mới) :
    Code:
          *s=new stack_record;
    Cho nên bạn phải lưu giá trị của nó vào biến ptemp trước để sau khi cấp phát vùng nhớ mới sẽ cho trỏ vào vùng nhớ cũ .
    uh cảm ơn bạn. nhưng sao ,mình ko truyền trực tiếp con trỏ cấp 1 mà phải truyền tận con trỏ cấp 2 rồi thì toàn dùng (*s). mình chưa hỉu chỗ này

Các đề tài tương tự

  1. Thêm và sửa 1 node bên dưới 1 node cụ thể trong XML bằng c#
    Gửi bởi yakumo2010 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 05-02-2013, 03:41 PM
  2. Thêm node con vào node cha trong XML như thế nào?
    Gửi bởi kamilanoka trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 19-11-2012, 04:41 PM
  3. Thêm một node xml từ 1 textbox?
    Gửi bởi kenzyler trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 16-06-2011, 03:59 PM
  4. Thêm nhiều node vào đầu và cuối danh sách.
    Gửi bởi duongnh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 03-11-2010, 04:10 PM
  5. đệ quy hàm thêm một node vào cây nhị phân
    Gửi bởi qhai_2009 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 06-08-2010, 06:48 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn