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

Đề tài: vấn đề về con trỏ

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    3

    Angry vấn đề về con trỏ

    Trong sách nói các cách khai báo sau tương đương
    int A[3][3];
    int (*A)[3];
    int **A;
    mình không hiểu nó tương đương như thế nào? Nhờ các bạn giải thích giùm

  2. #2
    Ngày gia nhập
    11 2010
    Bài viết
    589

    Trích dẫn Nguyên bản được gửi bởi ducthanh150792 Xem bài viết
    Trong sách nói các cách khai báo sau tương đương
    int A[3][3];
    int (*A)[3];
    int **A;
    mình không hiểu nó tương đương như thế nào? Nhờ các bạn giải thích giùm
    Sách nào nói thế ?
    dòng 1: khai báo mảng tĩnh 3x3 (thực chất là mảng một chiều 9 phần tử)
    dòng 2: khai báo mảng tĩnh của 3 con trỏ
    dòng 3: khai báo con trỏ trỏ đến con trỏ.

  3. #3
    Ngày gia nhập
    07 2010
    Nơi ở
    chỗ kín
    Bài viết
    446

    int A[3][3];// A trỏ đến ma trận 3x3
    int (*A)[3]; //A trỏ đến ma trận có số hàng không xác định, số cột xác định.
    int **A; //A trỏ đến ma trận không xác định số hàng số cột.

    coi như tương đương nếu chỉ thao tác trên ma trận 3x3

  4. #4
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Tương đương về mặt ... mảng.
    Về mặt lưu trữ thì không tương đương
    Um Mani Padme Hum...!!

  5. #5
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Trên một ngữ cảnh và phạm vi nào đó điểu trên có thể đúng. Trên tình trạng thông thường thì nó hoàn toàn sai.
    Đọc sách phải để ý ngữ cảnh.
    Hỏi câu hỏi cũng vậy, phải luôn luôn nhớ rằng không biết ngữ cảnh chỉ có những người cẩu thả mới dám trả lời.

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