うはw途中で送信してしまったw
しかもめっちゃ中途半端だしw

int val = 0;      // 戻り値
if(func() != NULL){ // funcの結果がNULLでなければ
  val = a;      // valにaの値を代入する
}
else{          // そうでなければ
  val = b;      // valにbの値を代入する
}
return val;      // valの値を返す

こんな感じでコメント書かれてたらもうね(´A`)

・・・と、書きたかったのorz