- 注意strlen和memcpy都存在这个问题
- size_t Strlen(char*s)
写的代码,注意unsigned引起的bug。
#include <stdio.h>
#include <string.h>int strlonger(char*s,char*t);
int main(){
printf("hello world");
char *s = "yunan";
char *t = "shangxijuan";
strlonger(s,t);
return 0;
}
int strlonger(char*s,char*t){
int i = strlen(s);
int j = strlen(t);
int p = strlen(s)-strlen(t);
unsigned int p1 = strlen(s)-strlen(t);
if(strlen(s)-strlen(t)>0)
{printf("right");
}
if(strlen(s)-strlen(t)<0)
{
printf("wrong");
}
return 0;
}
size_t memcpy(void*dest,void*src,size_t n)
int copyfromkernel(void user_dest,int maxlen)
int len = KSIZE<maxlen?KSIZE:maxlen;
memcpy(user_dest),kbuf,len)