C语言中一段小程序中一个变量读不懂
intReadLineFromBufferSocket(BufferSocket* pSock,char* szBuf,int nBufSize)
{
char c,*ptr;
int n,rc;
ptr = szBuf;
for(n = 1;n < nBufSize;n++)
{
rc = ReadCharFromBufferSocket(pSock,&c);
if(rc == 1)
{
*ptr++ = c;
if(c == '\n ')
break;
}
else// EOF or SOCKET_ERROR
{
if(n==1) // no data read
return 0;
else
break;
}
}
ptr--;
*ptr = '\0 ';
return n;
}
这里的变量C没有赋值,如何进行判断的
[解决办法]
rc = ReadCharFromBufferSocket(pSock,&c);看到这里没有
应该在这里对c进行赋值的