मैंने जावा और सी में निम्नलिखित कोड लिखे हैं लेकिन उन कार्यक्रमों का उत्पादन अलग है। जावा एप्लिकेशन ने 21 और सी आवेदन दिया 22 (मैं जीसीसी कंपाइलर का उपयोग करता हूं)।जावा में एक ही कोड अलग-अलग क्यों काम करता है?
क्या आप इसका वर्णन कर सकते हैं?
यहां जावा कोड है।
class test
{
public static void main(String args[])
{
int a =5;
int b = (++a) + (++a) + (++a);
System.out.println(b);
}
}
यहां सी कोड है।
#include <stdio.h>
int main(int argc, const char* argv[])
{
int a =5;
int b = (++a) + (++a) + (++a);
printf("%d \n",b);
}
यदि यह स्पष्ट नहीं है, तो आपको कभी भी ऐसे कार्यक्रमों में कोड लिखना नहीं चाहिए जो "हैलो वर्ल्ड" प्रोग्राम में नहीं आते हैं। – darioo
@ darioo कभी नहीं = हमेशा। यह '!! ए' जैसा है। –
@ रैडेक: अंग्रेजी भाषा थोड़ा अलग काम करती है – darioo