指针和字符数组的问题。
代码如下:
LPCTSTR pszFile = _T(".\\Config.ini");
CHAR tszBuf [1024]; ZeroMemory(tszBuf,sizeof(tszBuf));
DWORD dwReturn = GetPrivateProfileSectionNames(tszBuf,1024,pszFile);
if(dwReturn ==0) return;
char* pszTemp = tszBuf -1; // 这句话是什么意思 ?这样赋值不会越界么?
MessageBox(pszTemp);
我用MessageBox打印显示是空。 请专家帮忙看看!