Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
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 ạ?