?????????

????????????????????????????????????未?????????????????B??B1?????妫�?????B??????????B1????????????????写???????????

????????????

????????????????校??????????????

????????????????????????????蟹???????????????????????????????????小??????????????????????????????????????????????????????????????妫�???????????????????绱�??A?????????B??????B??????????C??D?????????B????????妫�????A??????????????C??D??????

????????????????????未??????????纾�????A?????????B????????B?????????????写????未?????????????????????婧�??B???????A??????胁??????????????锌????泻???谩?

???????????????????????瓒�????????????????????????????纾�

externint B();

int A()
{
      int ret = B();
      if(ret == 0)
           ;//do something
    elseif(ret == 1)
           ;//do something
    else
           ;//do something

      return ret;
}

???????????B?????????????????????????????????????????????????????????????????A??????????????????????B1??????B??????????????????????

?????????????????????锌???????????懈?????????

??????写?

??????????????????????????????????渭???危???????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????????????

???????????????????????????????????????????????????????????????????????

????//???????????????????pTemperature??????????????????????????????????????1????????0??

int GetTemperature(int* pTemperature)
{
      if(caseNameIs("failed"))
           return 0;

      if(caseNameIs("ok-23"))
      {
           *pTemperature = 23;
           return 1;
      }

      if(caseNameIs("ok-25"))
      {
           *pTemperature = 25;
           return 1;
      }

      if(caseNameIs("ok-28"))
      {
           *pTemperature = 28;
           return 1;
      }

      return 0;
}

???????校?caseNameIs()??????????????API???????卸?????????????????????????????????????????