Hôm trước em tìm thấy code của sắp xếp chèn, về thuật toán thì không có vấn đề gì nhưng mà mọi người cho em hỏi, ở cái phần khai báo hàm(phần int *array), khi em thử xóa dấu * đi thì nó báo lỗi không chạy được, còn đê nguyên thì em thấy nó hoạt động giống hệt mảng mà không có phần khai báo mảng. Mọi người giải thích cho em với ạ!!!
void insertion(int *array, int size) {
int key, j;
for(int i = 1; i<size; i++) {
key = array[i];//take value
j = i;
while(j > 0 && array[j-1]>key) {
array[j] = array[j-1];
j--;
}
array[j] = key; //insert in right place
}
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?