這是C語言的擴展語法,a<?b表示a<b?a:b(a<b那麽返回a,否則返回b),a<?=b表示a=a<?b (a<=b那麽返回a,否則返回b)。
a<?=b==a<=b?a:b
GCC編譯器已經丟棄了此語法,G++編譯器從未引入過。劉汝佳《算法競賽入門經典》前壹部分講的是“純粹的C”,對於此種傳統語法自然可以寫入。
參考資料