请一下! "%s\\%d" 与 "%s\\%d"

请高手指点一下! "%s\\%d" 与 "%s\\%d"
#define APP_PATH _T("software\\")
 TCHAR szPath[MAX_PATH];
 INT i=3;
 swprintf(szPath,MAX_PATH,_("%s\\%d") ,APP_PATH,i);
 swprintf(szPath,MAX_PATH,_T("%s\%d") ,APP_PATH,i);

 上面得到的路径是:software\\3
 而下面才得到正确的路径: software\3
 不知道是什么原因?请高手指点一下! 小弟实在是迷惑不解!

------解决方案--------------------
你试一试 swprintf(szPath,MAX_PATH,_T("%s%d") ,APP_PATH,i); 
结果应该也是software\3
这表明,单独一个转义字符“\”没有意义,系统忽略不计。
我得猜测,没有试过