作者:
seanwu (海恩)
2016-04-10 23:06:36原文恕刪,手癢也來一個:
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
printf("%d\n", snprintf(0, 0, "%*c", num));
}
// snprintf 也是可以換成 printf,不過會被輸出噴個滿臉
顯然這個依賴 printf 實作就是了
glibc-2.21 下數值要在 +/-2147483614 之間結果才會對 ...天知道它幹了什麼蠢事
倒是 VS2015 編出來的完全正確,有點意外