hello, trying to understand a source code I found online, I'm noticing these backlashes in the code I've never come across before, can someone explain to me what their purpose are?
now the code snippet
now the code snippet
Code:
#define IntToTChar(CharType, IntType)\
{\
if(bSigned && iNumber < 0)\
{\
iNumber = -iNumber;\
*pBuf++ = '-';\
}\
\
DWORD dwDigVal;\
CharType *p = pBuf;\
\
do\
{\
IntToTCharOP1(IntType);\
IntToTCharOP2(IntType);\
*p++ = (CharType)((dwDigVal > 9) ? dwDigVal - 10 + 'A' : dwDigVal + '0');\
}\
while(iNumber > 0);\
\
DWORD dwSize = (DWORD)(p - pBuf);\
*p-- = 0;\
do\
{\
CharType temp = *p;\
*p = *pBuf;\
*pBuf = temp;\
--p;\
++pBuf;\
}\
while(pBuf < p);\
\
return dwSize + (bSigned ? 1 : 0);\
}