Chủ đề: Lấy Kích thước mảng
-
18-02-2009, 09:47 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Vấn đề này OS dependent, trong Windows có 1 hàm m_size() để lấy kíck thước thì phải( tui không nhớ rõ lắm ) bên Linux hay Unix thì có lẽ khác nữa. Chẳng có gì sai nếu 1 hàm vừa nhận 1 con trỏ vừa nhận 1 size ví dụ :
Mã:void func( int ary[], int size_of_array );
Mã:std::vector< int > ary;boost::array< int > ary;
View more random threads:
- giup em voi
- Thắc mắc về hàm tạo sao chép trong C++
- Hướng dẫn chỉ lỗi trong visual studio c++ 2005
- Xin giúp đỡ bài tập: Ứng dụng cây (tree) để chuyển biểu thức trung tố thành tiền tố
- Lỗi sao chép chuỗi
- Xóa 1 dòng trong file
- Sắp xếp danh sách đặc bằng con trỏ (cấu trúc dữ liệu)
- kt số chia hết cho 3 không sử dụng +,-,/,%...
- Chương trình báo lỗi không nhận thư viện iostream
- [ Solved ]Xin hỏi hàm sqrt trong visual C++ 2008
-
18-02-2009, 10:59 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Có thể dùng sizeof
-
18-02-2009, 11:07 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Khi pointer ở vị trí tham số compiler không thể dùng với sizeof() được đâu voidmain()
Mã:#include <iostream> int take_size( int ary[] ){ return sizeof( ary );} int main(){ int ary[ 4 ]; std::cout << sizeof( ary ) << std::endl; std::cout << take_size( ary ) << std::endl; return 0;}
-
18-02-2009, 11:11 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Đúng là như vậy thật [IMG]images/smilies/smile.png[/IMG]
-
18-02-2009, 01:18 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nếu bạn dùng toán tử new để cấp phát thì đây là câu trả lời :
http://forums.congdongcviet.com/show...6&postcount=25
Cách này ko phụ thuộc OS nhưng phụ thuộc compiler
-
18-02-2009, 07:03 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Lấy Kích thước mảng
Thành viên mới không biết hỏi ở đây có đúng luồng không? Mình mới học C nên có một số vấn đề cần các pro giúp đỡ.
Mình muốn viết một hàm lấy kích thước mảng không quan tâm mảng được dùng trong tương lai có bao nhiêu phần tử nhưng trong thân hàm có vòng lặp vì thế vấn đề là không biết làm sao để lấy điều kiện dừng.
đại loại thế này
int LaySoPhanTu( int M[]) {
//thân hàm....
}
Mong các pác giúp đỡ (em rốt nên các pác demo giùm nhé).
Pallet nhựa Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ