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

Đề tài: xin chỉ giáo về sự khác nhau giữa con trỏ và mảng

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

    Mặc định xin chỉ giáo về sự khác nhau giữa con trỏ và mảng

    Hi all
    mình có câu hỏi này mong sự giúp đỡ của mọi người
    giả sử mình khai báo
    Code:
    int*p_A,A[10]
    p_A=(int*)malloc(10*sizeof(int))
    Nếu thế này thì mình có 1 mảng p_A gồm 10 phần tử đúng không nhỉ?
    Nếu thế con trỏ không có ưu điểm nào hơn mảng?
    thanks
    Đã được chỉnh sửa lần cuối bởi nthung : 12-08-2008 lúc 06:42 PM.
    Time

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

    Mãng và con trỏ cũng là như nhau thôi, nhưng con trỏ linh động vì có thể khai báo và chạy lúc run-time. Còn nếu mãng bình thường thì kích thước của nó là cố định, bạn đâu cách nào chỉnh sữa nó được đâu ? Trong khi dùng con trỏ thì bạn có thể allocate và deallocate dễ dàng để xài lại !

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

    Trích dẫn Nguyên bản được gửi bởi mrWid Xem bài viết
    Mãng và con trỏ cũng là như nhau thôi, nhưng con trỏ linh động vì có thể khai báo và chạy lúc run-time. Còn nếu mãng bình thường thì kích thước của nó là cố định, bạn đâu cách nào chỉnh sữa nó được đâu ? Trong khi dùng con trỏ thì bạn có thể allocate và deallocate dễ dàng để xài lại !
    thanks
    nhưng nếu mình nói như trên thì có gì khác đúng không hả bạn
    PHP Code:
    Hi all
    mình có câu hỏi này mong sự giúp đỡ của mọi người
    giả sử mình khai báo
    Code
    :

    int*p_A,A[10]
    p_A=(int*)malloc(10*sizeof(int))

    Nếu thế này thì mình có 1 mảng p_A gồm 10 phần tử đúng không nhỉ
    Đã được chỉnh sửa lần cuối bởi nthung : 12-08-2008 lúc 06:41 PM.
    Time

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

    Bạn nhung viết sai cú pháp rồi, bạn coi lại chỗ toán tử sizeof.
    Nếu thế này thì mình có 1 mảng p_A gồm 10 phần tử đúng không nhỉ?
    Chứ còn giề nữa !

  5. #5
    Ngày gia nhập
    01 2008
    Bài viết
    240

    Trích dẫn Nguyên bản được gửi bởi mrWid Xem bài viết
    Bạn nhung viết sai cú pháp rồi, bạn coi lại chỗ toán tử sizeof.
    Chứ còn giề nữa !
    thanks
    Time

  6. #6
    Ngày gia nhập
    08 2008
    Nơi ở
    Liên Bang Nga
    Bài viết
    46

    Mặc định xin chỉ giáo về sự khác nhau giữa con trỏ và mảng

    Tôi thường thích những cái gì mà tôi không bao giờ có được...

  7. #7
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Thực chất mảng là 1 con trỏ hằng(có địa chỉ không thay đổi). có thể nói mảng là 1 con trỏ mà địa chỉ của con trỏ này chính là địa chỉ của phần tử đầu tiên trong mảng.

    còn nói con trỏ là mảng thì là không đúng. vì như giải thích ở trên.

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

  1. Lập trình C++ bit shifting? kết quả binary y hệt nhau nhưng cout lại khác nhau
    Gửi bởi quano1 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 10-05-2016, 10:28 AM
  2. Xem giúp mình 2 vòng lặp giống nhau nhưng kết quả khác nhau
    Gửi bởi anhkhoadn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 06-11-2013, 12:57 AM
  3. fptaptech và cncaptech giống nhau hay khác nhau?
    Gửi bởi lqthinh92 trong diễn đàn Đào tạo CNTT
    Trả lời: 3
    Bài viết cuối: 16-08-2013, 12:30 AM
  4. Database Hai câu truy vấn giống nhau(logic) mà kết quả lại khác nhau??
    Gửi bởi kqphu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 15-10-2011, 11:50 AM
  5. Kết Quả khác nhau ở những lần chạy khác nhau
    Gửi bởi llvllrSi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 15-12-2010, 01:26 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