现在是否安全?以安全方式抛出(void *)到其他任何地方
#include <stdio.h>
#include <string.h>
long lee(void *v1)
{
long i1;
memcpy(&i1,v1,sizeof(long));
return i1;
}
//Added conversion to double:
double lee_d(void *v1)
{
double i1;
memcpy(&i1,v1,sizeof(double));
return i1;
}
void main()
{
long val=1777777;
long ii;
ii=lee((void *) &val);
double dd=377e-177;
dd=lee_d((void *) &dd);
ii=ii;
}
它在MS studio下运行良好。
使用curl库
什么是你想用这个代码O.O该做,什么是你的“安全码”的定义? – 2011-02-11 10:30:37
这是一个`void *`,它没有*安全*关于它... – Nim 2011-02-11 10:32:32
你的代码泄漏内存。 – GManNickG 2011-02-11 10:46:09