Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Về phần truyền mảng vào hàm c++

18:37 30-10-2021 332 lượt xem 0 bình luận 21:59 30-10-2021

Hiện tại em đang có một bài tập có liên quan đến việc truyền mảng vào hàm
vậy khi truyền parameters là một mảng số nguyên nếu đó là mảng tĩnh và mảng động thì làm sao để phân biệt ạ?

một câu hỏi nữa là khi duyệt mảng động thì nếu dùng pointer VD:

  

 int* p = &mang[0];
    for(p ; *p != NULL ; p++)
    {
        cout << *p <<" ";
    }

Tại sao như trên lại không khả thi ạ? theo em hiểu là sau mảng động kia là các địa chỉ khác, nhưng làm sao những địa chỉ đó lại có giá trị ạ? Và có cách nào duyệt mảng với pointer nhưng không cần phải biết size của mảng đấy nhưng vẫn lấy được full giá trị không ạ?

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập

Câu hỏi mới nhất