मैं मूल बातें सी पर काम कर रहा था और नीचे दी गई समस्या को हल करने की कोशिश कर रहा था क्या कोई यह समझा सकता है कि परिवर्तनीय c
का आउटपुट अलग क्यों है?आउटपुट में सी क्यों नहीं बढ़ी है?
निम्नलिखित प्रोग्राम का आउटपुट क्या है?
int main()
{
int a = -3, b = 2, c= 0, d;
d = ++a && ++b || ++c;
printf ("a = %d, b = %d, c = %d, d = %d", a, b, c, d);
}
उत्तर: -2, 3, 0, 1
क्यों c
उत्पादन में वृद्धि की जाती है ना?
d = ((-2 && 3) || (++ ग))। इससे पहले कि यह सी हो जाता है, यह छोटा सर्किट होता है। –
आप वास्तव में क्या करने की कोशिश कर रहे हैं? या आप बस कुछ कोड के साथ खेल रहे हैं? – Bart
बस पहेली को हल करना – Nisha