SWPRINTF_S和相关更改参数4的值吗?

时间:2015-08-30 06:00:30

标签: c string api buffer

在VS10中创建了一个C WIN32应用程序。这是代码: 在模块的顶部:

  #include <stdio.h>
  #include "stdafx.h"
  #include "msgbox.h"
  #include <windows.h>
  int hr = 123;
  wchar_t hrtext[128];
  HWND hWnd;

在_tWinMain:

    if(hr = 0)
    {
    swprintf_s(hrtext, sizeof(hrtext), L"The value hr is 0 here, let's see it: %i ", hr);

    }
    else
    {

    swprintf_s(hrtext, sizeof(hrtext), L"The value hr is set at 123, but why does it turn to 0 when stepping here?:-  %i ", hr);

    }
 MessageBox(hWnd, hrtext, L"Warning", MB_OK);

我对这个功能的理解基本上缺少某些东西,或者更不可能的东西被打破。这是什么?

0 个答案:

没有答案