일부 함수에는 다양한 매개변수를 전달합니다. 이제 우리는 함수 인수의 평가 순서가 무엇인지에 대한 질문을 가질 수 있습니다. 왼쪽에서 오른쪽인가요, 오른쪽에서 왼쪽인가요?
평가 순서를 확인하기 위해 간단한 프로그램을 사용해 보겠습니다. 일부 매개변수가 여기에 전달됩니다. 출력에서 우리는 그들이 어떻게 평가되는지 볼 수 있습니다.
#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 중국어 웹사이트의 기타 관련 기사를 참조하세요!