Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 22 kết quả

Đề tài: So sánh (*ptr)[10] và *ptr[10] trong C!

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

    Mặc định So sánh (*ptr)[10] và *ptr[10] trong C!

    Chào các pạn, mình mới làm quen với ngôn ngữ C nên không hiểu rõ lắm về 2 sự khai báo (*ptr)[10] và *ptr[10]. Pác nào có kinh nghiệm chia sẻ thêm giúp với nhé. Cho xin luôn 1 ví dụ minh họa cụ thể.

  2. #2
    Ngày gia nhập
    01 2010
    Nơi ở
    до свидания!
    Bài viết
    1,766

    Sự khác nhau:
    PHP Code:
    *ptr[n]; //array of T*
    (*ptr)[n]; //pointer to T[n] 

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

    ok hiểu rồi, tks bạn nhiều nha...
    (*ptr)[n]; // tương đương mảng 2 chiều.
    *p[n];// mảng các con trỏ.

  4. #4
    Ngày gia nhập
    01 2010
    Nơi ở
    до свидания!
    Bài viết
    1,766

    Gợi lại chủ đề này cái! Có ai có ví dụ khác không nhé:
    1. (*ptr)[n] như sau:
    PHP Code:
    int a[][5]={1,2,3,4,5,6,7,8};
    int (*ptr)[5];
    ptr=a
    2. *ptr[n] như sau:
    PHP Code:
    int  *ptr[3];
    int i=1,j=2,k=3;
    ptr[0]=&i;
    ptr[1]=&j;
    ptr[2]=&k
    Hãy bàn luận thêm chứ??????

  5. #5
    Ngày gia nhập
    05 2011
    Nơi ở
    /pentest
    Bài viết
    68

    int* ptr[n] có nghĩa là các thành phần trong mảng có kiểu int* tức là con trỏ???

    int (*ptr)[n] cái này ai cắt nghĩa dùm.

  6. #6
    Ngày gia nhập
    10 2009
    Nơi ở
    Close All
    Bài viết
    993

    Mặc định So sánh (*ptr)[10] và *ptr[10] trong C!

    Trích dẫn Nguyên bản được gửi bởi pentest Xem bài viết
    int* ptr[n] có nghĩa là các thành phần trong mảng có kiểu int* tức là con trỏ???

    int (*ptr)[n] cái này ai cắt nghĩa dùm.
    ptr là 1 pointer trỏ đến 1 mảng kiểu int có n phần tử ( ptr trỏ đến int a[n])

  7. #7
    Ngày gia nhập
    05 2011
    Nơi ở
    /pentest
    Bài viết
    68

    Trích dẫn Nguyên bản được gửi bởi tauit_dnmd Xem bài viết
    ptr là 1 pointer trỏ đến 1 mảng kiểu int có n phần tử ( ptr trỏ đến int a[n])
    trả lời chưa đúng ý tớ muốn hỏi hay sao ý?

  8. #8
    Ngày gia nhập
    10 2009
    Nơi ở
    Close All
    Bài viết
    993

    Trích dẫn Nguyên bản được gửi bởi pentest Xem bài viết
    trả lời chưa đúng ý tớ muốn hỏi hay sao ý?
    trả lời rồi đó. chứ còn muốn j nữa.

  9. #9
    Ngày gia nhập
    05 2011
    Nơi ở
    hell
    Bài viết
    37

    Trích dẫn Nguyên bản được gửi bởi pentest Xem bài viết
    trả lời chưa đúng ý tớ muốn hỏi hay sao ý?
    bạn ý trả lời đúng rồi mà bạn
    một cái là mảng con trỏ, một cái là con trỏ mảng

  10. #10
    Ngày gia nhập
    05 2011
    Nơi ở
    /pentest
    Bài viết
    68

    Trích dẫn Nguyên bản được gửi bởi tauit_dnmd Xem bài viết
    ptr là 1 pointer trỏ đến 1 mảng kiểu int có n phần tử ( ptr trỏ đến int a[n])
    Trích dẫn Nguyên bản được gửi bởi tauit_dnmd Xem bài viết
    trả lời rồi đó. chứ còn muốn j nữa.
    OK bây giờ thì hiểu rồi, nhưng mà bạn giải thích thì tớ ko hiểu

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