पहला संदर्भ क्यों लौटता है? int x = 1; int y = 2; (x > y ? x : y) = 100; जबकि दूसरा नहीं करता है? int x = 1; long y = 2; (x > y ? x : y) = 100; दरअसल, दूसरे ने बिल्कुल भी संकलन …
int main () { int a = 5,b = 2; printf("%d",a+++++b); return 0; } यह कोड निम्नलिखित त्रुटि देता है: त्रुटि: वेतन वृद्धि ऑपरेंड के रूप में आवश्यक है लेकिन अगर मैं जगह भर में a++ +और डाल दिया ++b, तो यह ठीक काम करता है। int main () { …
चलो निम्नलिखित कोड पर विचार करें: int main() { int i = 2; int b = ++i++; return 3; } यह एक त्रुटि के साथ निम्नलिखित का संकलन करता है: <source>: In function 'int main()': <source>:3:16: error: lvalue required as increment operand 3 | int b = ++i++; | ^~ …
उदाहरण: typedef enum Color { RED, GREEN, BLUE } Color; void func(unsigned int& num) { num++; } int main() { Color clr = RED; func(clr); return 0; } इसे संकलित करने पर मुझे निम्न त्रुटि मिलती है: <source>: In function 'int main()': <source>:16:9: error: cannot bind non-const lvalue reference of …