Rumah >pembangunan bahagian belakang >C++ >Apakah susunan penilaian argumen fungsi dalam C?

Apakah susunan penilaian argumen fungsi dalam C?

王林
王林ke hadapan
2023-09-14 18:41:02967semak imbas

Apakah susunan penilaian argumen fungsi dalam C?

Kami menghantar parameter berbeza kepada beberapa fungsi. Sekarang kita mungkin mempunyai soalan bahawa apakah susunan penilaian argumen fungsi. Adakah dari kiri ke kanan atau kanan ke kiri?

Untuk menyemak susunan penilaian, kami akan menggunakan program mudah. Beberapa parameter diluluskan di sini. Daripada output kita dapat melihat bagaimana ia dinilai.

Contoh Kod

#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++);
}

Output

The value of x: 12
The value of y: 11
The value of z: 10

Daripada output ini kita boleh memahami urutan penilaian dengan mudah. Mula-mula ambil z jadi 10, kemudian ambil y jadi 11 dan akhirnya ambil x. Jadi nilainya ialah 12.

Atas ialah kandungan terperinci Apakah susunan penilaian argumen fungsi dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam