Explain in hindi | Sololearn: Learn to code for FREE!

0

Explain in hindi

int i =10; System.out.printf("%d,%d,%d",i++,i,++i); Output in Java ??

4/30/2021 2:54:06 PM

abhishek bairwa

11 Answers

New Answer

+5

Phle I is assigned value 10 Yaha per teen %d hai jiska matlab hai return type value (yaha per integer) Phle i++ ka output hai 10 // phle use karna then 1 value ko badana I ka output hai 11 ++I ka output hai 12 // phle ek value ko bada na aur usi value ko use karna Asha hai k samjh agaya hoga

+4

Most welcome abhishek bairwa

+4

Answer may varies from Compiler to Compiler for the given code

+4

Output compiler dependent hain, alag alag Compiler me alag alag output aayega is question ka

+1

Thanku so much

0

Aur madam jaise iska c mai ho output different ku aa rha hai

0

C mai aisa ku ho raha hai

0

Java तथा C++ में जो हम output operator या method इस्तेमाल करते हैं वो कुछ सेफ्टी मैकेनिज्म इस्तेमाल करते हैं ताकि आप उसमें न फंसे। इस प्रश्न में आप i और i++ को एक साथ रेफरेंस कर रहें हैं तो इसमें आप इसमें कंपाइलर और लैंग्वेज की डेफिनेशन डिपेंडेंट हो गए हैं। C में राइट से लेफ्ट एग्जिक्यूशन होता है same entity पर तो पहले वो राइट से लेफ्ट देखेंगे और i++ निम्न प्रायोरिटी होने के कारण पहले प्रिंट होगा, फिर ++i फिर i, अतः आपका जवाब 11, 12, 12 होगा जबकि यही C++ अथवा Java में 10, 11, 12 होगा क्युकी वो लेफ्ट से राइट चलते हैं। आशा करता हूं की मैं आपकी मदद कर पाया होऊंगा। 🙏

0

कृपया करके इनका उपयोग न ही करें तो बेहतर होगा क्यूंकि ये कोड को बेकार कर देती हैं।

0

Output 11,11,12

0

How to save auto current date in DB when store a user info .