result= function_1()*function_2();
ฉันกำลังเขียนโค้ดเหมือนข้างบน ที่อยากรู้คือตอนคูณจะเรียกฟังก์ชันไหนก่อน? นั่นเป็นเพราะว่าฟังก์ชันที่ถูกเรียกครั้งแรกสามารถส่งผลต่อผลลัพธ์ที่ส่งคืนจากฟังก์ชันอื่นได้ ฉันคิดว่า function_1()
ถูกเรียกก่อน และเมื่อฉันลองฉันก็พบว่าเป็นเช่นนั้นจริงๆ อย่างไรก็ตาม มันเป็นอย่างนั้นเสมอไปหรือเปล่า? มันขึ้นอยู่กับคอมไพเลอร์ที่ฉันใช้หรือระบบที่ฉันใช้?