IntToStr(num),num的范围有多大?
我最近在做程序时遇到了这样的问题,在结构中我如下定义,
struct _tcp
{
....
unsigned long Seq;
....
} *tcp;
Edit1->Text = IntToStr(ntohl(tcp->Seq));
Edit1 中的内容有时是负的,我不知道是为什么。我用了如下的检测方法:
if ( ntohl(tcp->Seq)<0 ) ShowMessage("num<0");
但是在程序运行时没有执行这条语句,说明传进去的数值是正的,请高手指点弥经。