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

Đề tài: Cho mình hỏi chút về con trỏ

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

    Question Cho mình hỏi chút về con trỏ

    cho mình sự khác nhau giữa *p và &p
    ví dụ như ta có
    int *p;
    p=new int[5];
    khi đó mình in ra
    1)cout<<p;
    2)cout<<*p;
    3)cout<<&p;
    cả 3 cái đều khác nhau , nhất là cái 2) và 3) , mình thấy đều in ra địa chỉ vùng nhớ , nhưng lại khác nhau ! vì sao vậy ??

    còn thêm cái cout<< (void*) p; là nó sẽ in cái j vậy ??
    Bác nào biết thì dùm em ! em thấy mệt với mấy con trỏ này wá ! hizhiz ! cứ thấy mơ hồ sao ấy

  2. #2
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    C++ Code:
    1.  cout << p;
    : cái này là địa chỉ mà nó trỏ tới, 1 vùng nhớ nào đó trên heap.
    C++ Code:
    1.  cout << *p;
    : Khử tham chiếu con trỏ, trả về phần giá trị của phần tử đầu tiên vì *p tức là *(p + 0) <-> p[0], tùy compiler nó sẽ cho 0 hay Null.
    C++ Code:
    1.  cout << &p;
    : con trỏ cũng có địa chỉ, đây là địa chỉ của con trỏ.
    còn thêm cái cout<< (void*) p; là nó sẽ in cái j vậy ??
    Cũng là địa chỉ của con trỏ, dùng thế này (void*) nghĩa là với compiler là tau muốn mày hãy coi thằng này như con trỏ đến void chứ không phải int nữa. Ép kiểu. Còn mơ hồ nữa hết cậu ?

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

    hehe ! Bác hay wá ! Em hiểu gòi ! Công nhận nhanh thiệt ! mới post đã có reply ^^

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

  1. cho mình hỏi chút về lập trình C
    Gửi bởi bangbi trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 04-01-2014, 02:34 AM
  2. Hỏi đáp Cho mình hỏi một chút!
    Gửi bởi dejokuondi trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 5
    Bài viết cuối: 28-10-2011, 07:07 PM
  3. vui chút khí thu các bác
    Gửi bởi kitti trong diễn đàn Giải trí - Thư giãn
    Trả lời: 14
    Bài viết cuối: 18-10-2010, 09:47 PM
  4. Mày để cho nó một chút
    Gửi bởi layrick trong diễn đàn Giải trí - Thư giãn
    Trả lời: 1
    Bài viết cuối: 26-09-2010, 12:05 AM
  5. Hỏi một chút về MFC
    Gửi bởi mitdac trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 20-04-2008, 05:33 PM

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