Mình mới học lập trình C, mình muốn viết hàm strchr() nhưng khi chạy thử thì nó báo warning như thế này:
warning: assignment discards 'const' qualifier from pointer target type
mình muốn hỏi: ý của warning là gì và sửa lại như thế nào?
char *chr(const char *String, int characterSearch)
{
char *NewStr = '\0';
for (int n = 0; n < length(String); ++n)/* bien n dùng để lặp lại số lần đúng
bằng số các ký tự trong mảng String*/
{
if (characterSearch == String[n])
{
NewStr = &String[n];/* Cái này dùng để gán địa chỉ của String[n]
vào pointer NewStr*/
break;
}
}
return NewStr;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?