我正在使用此函数从字符串中删除换行符:
void remove_newline(char *string) {
string[strcspn(string, "\r")] = "\0";
string[strcspn(string, "\n")] = "\0";
}
有趣的是,当我尝试编译时收到警告:
警告:赋值从没有强制转换的指针生成整数
为什么在这种情况下我会收到这样的警告?
我正在使用此函数从字符串中删除换行符:
void remove_newline(char *string) {
string[strcspn(string, "\r")] = "\0";
string[strcspn(string, "\n")] = "\0";
}
有趣的是,当我尝试编译时收到警告:
警告:赋值从没有强制转换的指针生成整数
为什么在这种情况下我会收到这样的警告?