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

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

Linda Hamilton
Lepaskan: 2024-10-31 23:05:29
asal
868 orang telah melayarinya

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan