代码很简单
for(;myCallState==CALL_STATE_ESTABLISHED;)
{
sleep(1);
printf("H264 in list %d [%d:%d] \n",listSize,myCallState,CALL_STATE_ESTABLISHED);
}
实际运行结果
现在诡异的事情发生了,
参与判断的两个条件
myCallState是0
CALL_STATE_ESTABLISHED是5,
那为什么for里面的 myCallState==CALL_STATE_ESTABLISHED 是真呢?
CALL_STATE_ESTABLISHED 是宏 ,为5
myCallState是int型变量
运行的芯片是SSD202,
这是什么鬼?
有大神指点下吗