是否丢失精度有关问题 请各位帮满看看

是否丢失精度问题 请各位帮满看看
#include <process.h>
#include <windows.h>
#include <stdio.h>
#include <string.h>

typedef unsigned short apr_uint16_t;
typedef apr_uint16_t apr_wchar_t;

int main(int argc, char *argv[])
{
  BOOL rv;
  HANDLE user_token;
  LPSECURITY_ATTRIBUTES sa;
  apr_wchar_t *wprg = NULL;
  apr_wchar_t *wcmd = NULL;
  apr_wchar_t *wcwd = NULL;
  char *shellcmd = getenv("COMSPEC");
  if(!shellcmd)
  exit(0);
  strcpy((char*)wcmd,shellcmd); //请问各位 1 拷贝过程中是否会发生丢失精度的问题? 2 是否会造成缓冲区溢出的情况? 谢谢


------解决方案--------------------
直接出错了,因为对空指针赋值,不会产生什么丢失精度或溢出