【发布时间】:2014-11-10 15:56:35
【问题描述】:
我正在尝试重现函数 memcmp,当我尝试编译时出现错误:
错误:赋值从没有强制转换的指针生成整数 [-Werror]
str1 = (unsigned char*)s1
这是我的代码:
int ft_memcmp(const void *s1, const void *s2, size_t n)
{
unsigned char str1;
unsigned char str2;
str1 = (unsigned char*)s1;
str2 = (unsigned char*)s2;
while (n--)
{
if (str1 != str2)
return (str1 - str2);
str1++;
str2++;
}
return (0);
}
任何人都可以帮我处理这些演员表吗?我真的不明白为什么它不起作用
【问题讨论】: