为啥已经赋值了, 运行到下一行, 值却不是那个赋的值?
就是这样:
settings->selectionMode 已经赋值为 1 了,
debug观察, 到return true; 这一行, settings->selectionMode 的值还是 -1
else if (x > settings->selectSeedPointLoc[0] && x < settings->selectSeedPointLoc[2] && y > settings->selectSeedPointLoc[1] && y < settings->selectSeedPointLoc[3]) { settings->selectionMode = 1; return true; }