Giúp sửa lỗi invalid conversion

void string_sort(char** arr,const int len,int (*cmp_func)(const char* a, const char* b)){
    for(int i=0;i<len;i++){
        for(int j=i+1;j<len;j++){    
            if(cmp_func(arr[i][0],arr[j][0]))  swapStr(arr[i][1024],arr[j][1024]);
        }
    }
    
}

Mình compile n báo invalid conversion from “char” to “const char”. Ai biết giúp mình với @@
Thanks

  1. Chỉ có cú pháp swap a[i] thôi, chứ không swap được như vậy.
  2. Hàm so sánh là so sánh chuỗi.

Thực ra hai lỗi cùng một lí do.

1 Like

Con trỏ 2 thì phải có 2 đối số chứ nhỉ?. Lúc kình compile nó báo lỗi ở chỗ arr[i][0] và arr[j][0] @@

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?