現在是否安全?以安全方式拋出(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