我們將不同的參數傳遞給一些函數。現在我們可能會有一個問題,即函數參數的評估順序是什麼。是從左到右還是從右到左?
為了檢查評估順序,我們將使用一個簡單的程式。這裡傳遞了一些參數。從輸出中我們可以看到它們是如何被評估的。
#include<stdio.h> void test_function(int x, int y, int z) { printf("The value of x: %d</p><p>", x); printf("The value of y: %d</p><p>", y); printf("The value of z: %d</p><p>", z); } main() { int a = 10; test_function(a++, a++, a++); }
The value of x: 12 The value of y: 11 The value of z: 10
從這個輸出我們可以很容易地理解評估序列。先取 z,所以它是 10,然後取 y,所以它是 11,最後取 x。所以值為 12。
以上是C語言中的函數參數的評估順序是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!