Senin, November 25, 2019

perintah evaluasi dari operand

Perhatikan beberapa contoh program berikut ini.

Contoh program C++

Contoh program bahasa C

Contoh Program bahasa Java

Contoh program Python3

Contoh program C#

Contoh program dengan menggunakan PHP
Output:
10

Apakah hasil output dari program '5' atau '10'?
Output tidak terdefinisi sebagai perintah evaluasi dari f1() + f2() yang tidak standar. Kompilator bebas memanggil antara f1() atau f2(). Hanya ketika level operator precedence sama pada ekspresi, dan asosiatifitas muncul dalam bentuk gambaran. Contoh, f1() + f2() + f3() akan menjadi (f1() + f2()) + f3(). Tetapi antara pasangan yang pertama, fungsi (operand) dievaluasi terlebih dahulu tidak didefinisikan sesuai standar.





Tidak ada komentar:

Posting Komentar

Respon komentar 7 x 24 jam, so please be patient :D

Footer Adsense