坑爹的MSDN
MSDN上对这个函数的写法是
void *memset(
void *dest,
int c,
size_t count
);
第二个参数是int!
int a[3]={1,2,3};
memset(a, 256, 1);
大家测试一下结果是什么?
结果a[0]是0啊,说明它只支持1字节的数啊
[解决办法]
c运行库一般都这样,char作为参数或返回值时都用int
[解决办法]
是int但是只取低8位啊...
发布时间: 2012-04-02 19:58:59 作者: rapoo
坑爹的MSDN
MSDN上对这个函数的写法是
void *memset(
void *dest,
int c,
size_t count
);
第二个参数是int!
int a[3]={1,2,3};
memset(a, 256, 1);
大家测试一下结果是什么?
结果a[0]是0啊,说明它只支持1字节的数啊
[解决办法]
c运行库一般都这样,char作为参数或返回值时都用int
[解决办法]
是int但是只取低8位啊...