关于一个变量值的问题

就是我定义的一个接收变量的int行变量,可是接收的值倒是很不对语句是int m_startx=StartX; 其中StartX=377,可是个人m_startx=-842150451不知道是为何???那位大哥大姐给我解释一下呵呵,谢谢