c पर टैग किए गए जवाब

C सिस्टम प्रोग्रामिंग (OS और एम्बेडेड), लाइब्रेरी, गेम्स और क्रॉस-प्लेटफ़ॉर्म के लिए उपयोग की जाने वाली एक सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है। सी टैग के बारे में सामान्य प्रश्नों के साथ इस टैग का उपयोग किया जाना चाहिए, जैसा कि आईएसओ 9899 मानक (नवीनतम संस्करण, 9899: 2018 में परिभाषित किया गया है, जब तक कि अन्यथा निर्दिष्ट नहीं किया गया है - c89, c99, c11, आदि के साथ संस्करण-विशिष्ट अनुरोध भी टैग करें)। C, C ++ से अलग है और इसे C ++ टैग के साथ संयुक्त नहीं किया जाना चाहिए जो एक तर्कसंगत कारण नहीं है।

2
यूनिक्स डोमेन सॉकेट बनाम पाइप का नाम?
सॉकेट नाम के एक यूनिक्स को देखने के बाद और मुझे लगा कि उन्हें पाइप का नाम दिया गया है। मैंने नाम के पाइप को देखा और बहुत अंतर नहीं देखा। मैंने देखा कि उन्हें अलग-अलग तरह से इनिशियलाइज़ किया गया था, लेकिन एक ही चीज़ मुझे नज़र आती है। …
122 c  linux 

3
काम करने के लिए माना जाता है कि क्या (0) एक स्विच में एक मामले को छोड़ने के लिए उपयोग कर रहा है?
मेरे पास एक ऐसी स्थिति है जहां मैं एक सी ++ स्विच स्टेटमेंट में दो मामलों के लिए चाहूंगा कि दोनों एक तीसरे मामले में आते हैं। विशेष रूप से, दूसरा मामला तीसरे मामले के माध्यम से गिर जाएगा, और पहला मामला दूसरे मामले से गुजरने के बिना तीसरे मामले …

8
पूंछ पुनरावृत्ति वास्तव में कैसे काम करती है?
मैं लगभग समझता हूं कि पूंछ पुनरावृत्ति कैसे काम करती है और इसके और एक सामान्य पुनरावृत्ति के बीच अंतर। मैं केवल यह नहीं समझता कि इसके रिटर्न एड्रेस को याद रखने के लिए स्टैक की आवश्यकता क्यों नहीं है। // tail recursion int fac_times (int n, int acc) { …

13
O (n) समय और O (1) स्थान में डुप्लिकेट ढूँढना
इनपुट: ऐसे n तत्वों की एक सरणी को देखते हुए जिनमें 0 से n-1 तक के तत्व होते हैं, इनमें से किसी भी संख्या में कोई भी संख्या दिखाई देती है। लक्ष्य: O (n) में इन दोहराए गए नंबरों को खोजने और केवल निरंतर मेमोरी स्पेस का उपयोग करने के …
121 c++  c  algorithm 

23
सी / सी ++ में लोगों द्वारा किए गए अनुचित मान्यताओं को प्रदर्शित करने के लिए एक शैक्षिक उपकरण में क्या है?
मैं SO के लिए एक छोटा सा शैक्षिक उपकरण तैयार करना चाहता हूं, जो शुरुआती (और मध्यवर्ती) प्रोग्रामर को C, C ++ और उनके प्लेटफार्मों में उनकी अनुचित मान्यताओं को पहचानने और चुनौती देने में मदद करे। उदाहरण: "पूर्णांक चारों ओर लपेटते हैं" "सभी के पास ASCII है" "मैं एक …


21
शून्य पॉइंटर के लिए पता शून्य का उपयोग क्यों किया जाता है?
सी (या उस बात के लिए सी ++) में, पॉइंटर्स विशेष हैं यदि उनके पास मूल्य शून्य है: मुझे उनकी स्मृति को मुक्त करने के बाद पॉइंटर्स को शून्य पर सेट करने की सलाह दी जाती है, क्योंकि इसका मतलब है कि सूचक को फिर से मुक्त करना खतरनाक नहीं …
121 c++  c  memory  pointers 

6
सॉकेट कनेक्ट () बनाम बाइंड ()
दोनों connect()और bind()सिस्टम एक पते (आमतौर पर एक आईपी / पोर्ट संयोजन) के लिए सॉकेट फ़ाइल डिस्क्रिप्टर को 'सहयोगी' कहते हैं। उनके प्रोटोटाइप इस प्रकार हैं: - int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); तथा int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen); 2 कॉल के बीच …

3
सी / सी ++ मैक्रो स्ट्रिंग समवर्ती
#define STR1 "s" #define STR2 "1" #define STR3 STR1 ## STR2 क्या STR3 == "s1" को संक्षिप्त करना संभव है? आप किसी अन्य मैक्रो फ़ंक्शन में आर्गल्स पास करके ऐसा कर सकते हैं। लेकिन क्या कोई सीधा रास्ता है?
121 c++  c  c-preprocessor 

5
C99 के रूप में निर्दिष्ट प्रारंभिक सूचियों का समर्थन C ++ 11 क्यों नहीं करता है? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 2 साल पहले बंद हुआ …
121 c++  c  c++11  initialization  c99 


2
डेटा संरचना के "घुसपैठ" होने का क्या मतलब है?
मैंने सूची और स्टैक जैसी डेटा संरचनाओं का वर्णन करने के लिए उपयोग किया जाने वाला घुसपैठ शब्द देखा है , लेकिन इसका क्या मतलब है? क्या आप एक घुसपैठ डेटा संरचना का एक कोड उदाहरण दे सकते हैं, और यह कैसे गैर-घुसपैठ से अलग होता है? इसके अलावा, इसे …

6
.Bss खंड की आवश्यकता क्यों है?
मुझे पता है कि वैश्विक और स्थिर चर .dataखंड में संग्रहीत किए गए हैं , और खंड में अनइंस्टॉल किए गए डेटा हैं .bss। मुझे समझ में नहीं आता है कि हमारे पास असिंचित चर के लिए समर्पित खंड क्यों है? यदि रन के समय में एक अनइंस्टाल्यूटेड वैरिएबल का …

7
इंट बनाम फ्लोर तक कास्ट
क्या इनमें कोई अंतर है: float foo1 = (int)(bar / 3.0); float foo2 = floor(bar / 3.0); जैसा कि मैं समझता हूं कि दोनों मामलों का परिणाम समान है। संकलित कोड में कोई अंतर है?
120 c++  c  floating-point 

13
C या C ++ में प्रिंट कॉल स्टैक
क्या हर बार एक निश्चित फ़ंक्शन कहे जाने वाले C या C ++ में चल रही प्रक्रिया में कॉल स्टैक को डंप करने का कोई तरीका है? मेरे मन में कुछ इस तरह है: void foo() { print_stack_trace(); // foo's body return } जहां पर्ल में print_stack_traceइसी तरह काम करता …
120 c++  c  linux  callstack 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.