Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah susunan penilaian operan dalam `a b` dijamin dalam C ?

Adakah susunan penilaian operan dalam `a b` dijamin dalam C ?

Linda Hamilton
Linda Hamiltonasal
2024-10-31 23:05:29800semak imbas

Is the evaluation order of operands in `a   b` guaranteed in C  ?

Tertib Penilaian Operan dalam C

Apabila menilai ungkapan yang melibatkan berbilang operan, adalah penting untuk memahami susunan ia diproses. Dalam kes khusus a b, adakah a dijamin akan dinilai sebelum b, atau adakah susunannya tidak tentu?

Mengikut Piawaian C:

Untuk Jenis Ditentukan Pengguna:

  • a b dianggap sebagai panggilan fungsi dan susunan penilaian hujah adalah tidak ditentukan.

Untuk Operator Biasa:

  • Tertib penilaian operan dan subungkapan secara amnya tidak ditentukan. Walau bagaimanapun, dalam C 11, perkataan telah berubah kepada "tidak berjujukan," pada asasnya bermaksud perkara yang sama.

Oleh itu, dalam kedua-dua C dan C, susunan penilaian a dan b dalam ungkapan a b ialah tidak ditentukan oleh spesifikasi bahasa. Ia mungkin berbeza-beza bergantung pada faktor seperti pengoptimuman pengkompil dan seni bina perkakasan.

Atas ialah kandungan terperinci Adakah susunan penilaian operan dalam `a b` dijamin dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn