Code bị warn comparision betwen pointer and integer

code func để tạo chuỗi có thứ tự từ điển nhỏ nhất, em chia ra hàm riêng thì bảo lỗi, còn gộp hết vào main thì lại được

void progress(char arr[][11], int n) {
	int i, j;
	for(i=0; i<n-1; i++) {
		char *n = arr[i];
		for(j=i+1; j<n; j++) {
			char *m = arr[j];
			char temp1[26];
			strcpy(temp1, n);
			char temp2[26];
			strcpy(temp2, m);
			//
			strcat(temp1, m);
			strcat(temp2, n);
			if(strcmp(temp1, temp2) > 0) {
				char tmp[111];
				strcpy(tmp, n);
				strcpy(n, m);
				strcpy(m, tmp);
			}
		}
	}
}

devC warn ở đoạn

char *n = arr[i]

mng giúp em với ạ.

Cậu dịch tiếng anh " lỗi " đó đi rồi biết tại sao

Đố bạn: trong hàm này có bao nhiêu biến n?

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