c語言中printf()函數中的參數計算順序


 今天看到了一個關於printf()函數計算順序的問題,首先看一個例子:

#include<stdio.h>
int main()
{
printf("%d---%d---%d",printf("ab"),printf("c"),printf("eee"));
}

輸出結果為:

這說明printf()函數在計算的時候順序是從右往左的,但最后輸出的順序是從左往右的。所以遇到類似題目時,應該根據運算順序和輸出順序靈活判斷。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM