printf函式用錯格式符的後果

lt發表於2016-11-26

不但會影響對應的變數,還會影響後續變數,當然,這種行為是未定義的。

#include 
int main()
{
long long llv=10;
int i=3;
int j=4;
printf("%d,%d\n",llv,i);
printf("%lld,%d\n",llv,i);
printf("%lld,%d\n",i,j);
printf("%d,%d\n",i,j);
printf_s("%lld,%d\n",i,j);

return 0;
}

輸出

10,0
10,3
17179869187,3
3,4
17179869187,3

相關文章