01/10/2018, 01:18

Thắc mắc về hàm qsort() trong C

Source code:

void qsort(void* base, size_t num, size_t size, int(*comparator)(const void *, const void *));

Mình có thắc mắc là khi nào thì hàm này sắp xếp giảm dần và khi nào nó sắp xếp tăng dần?

rogp10 viết 03:26 ngày 01/10/2018

Tùy comparator của bạn.

Nhìn prototype thì bắt buộc bạn phải deref rồi cast nó về đúng kiểu bạn dùng.

Xem ở đây

Chào các bạn đang theo dõi khóa học lập trình trực tuyến ngôn ngữ C++. Tiếp tục tìm hiểu về con trỏ trong ngôn ngữ lập trình C++, trong bài học này, mình sẽ giới thiệu đến các bạn một loại con trỏ mới có chức năng khá đặc biệt. Như chúng ta đã biết, con trỏ có chức năng lưu trữ địa chỉ của một vùng nhớ nào đó trên bộ nhớ ảo. Tuy nhiên, bộ nhớ ảo được chia làm nhiều phân vùng khác nhau. [image] Như trong hình, hầu hết toàn bộ phân vùng của bộ nhớ ảo đều dùng để lưu trữ dữ liệu (biến đơn, …

Bài liên quan
0