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

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

3
क्लैंग का पता लगाने के लिए मैं किस पूर्वनिर्धारित मैक्रो का उपयोग कर सकता हूं?
मैं अपने स्रोत कोड को संकलित करने के लिए उपयोग किए गए कंपाइलर का पता लगाने की कोशिश कर रहा हूं। मैं आसानी से पूर्वनिर्धारित मैक्रोज़ को MSVC या GCC के लिए देख सकता हूं (देखें) उदाहरण के लिए http://predef.sourceforge.net/ ) के लिए सकता हूं, लेकिन मुझे क्लैग की जांच …

7
पाइपों का उपयोग करके दो कार्यक्रमों के बीच एक सरल स्ट्रिंग कैसे भेजें?
मैंने नेट पर खोजने की कोशिश की, लेकिन शायद ही कोई संसाधन हैं। एक छोटा सा उदाहरण पर्याप्त होगा। EDIT का मतलब है, दो अलग-अलग सी प्रोग्राम जो एक-दूसरे के साथ संवाद कर रहे हैं। एक कार्यक्रम को "हाय" भेजना चाहिए और दूसरे को इसे प्राप्त करना चाहिए। ऐसा कुछ।
111 c  unix  pipe 

8
संकलन त्रुटि को c = ++ (a + b) क्यों देता है?
शोध करने के बाद, मैंने पढ़ा कि वेतन वृद्धि के लिए ऑपरेटर को एक परिवर्तनीय डेटा ऑब्जेक्ट की आवश्यकता होती है: https://en.wikipedia.org/wiki/Increment_and_decrement_operators । इससे मुझे लगता है कि यह संकलन त्रुटि देता है क्योंकि (a+b)एक अस्थायी पूर्णांक है और इसलिए यह परिवर्तनीय नहीं है। क्या यह समझ सही है? यह …
111 c  increment 

20
मैं पुराने डेस्कटॉप कंप्यूटर पर एक छोटा सा ऑपरेटिंग सिस्टम कैसे बना सकता हूं? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 4 साल पहले …

8
क्या सामान्य डेटा संरचनाओं के साथ कोई खुला स्रोत सी लाइब्रेरी हैं? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर दिए जाने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …
111 c  data-structures 

13
सी के लिए एक दुभाषिया है? [बन्द है]
बन्द है। यह प्रश्न स्टैक ओवरफ्लो दिशानिर्देशों को पूरा नहीं करता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए विषय पर हो । 2 साल पहले बंद हुआ । ताला लगा …

8
क्या "स्ट्रक्चर हैक" तकनीकी रूप से अपरिभाषित व्यवहार है?
मैं जिस चीज के बारे में पूछ रहा हूं वह अच्छी तरह से जाना जाता है "किसी संरचना का अंतिम सदस्य चर लंबाई" चाल है। यह कुछ इस तरह चलता है: struct T { int len; char s[1]; }; struct T *p = malloc(sizeof(struct T) + 100); p->len = 100; …



5
हर बार जब मैं मॉलॉक का उपयोग करता हूं तो मुझे चेतावनी क्यों मिलती है?
अगर मैं mallocअपने कोड में उपयोग करता हूं: int *x = malloc(sizeof(int)); मुझे यह चेतावनी मिली है gcc: new.c:7: warning: implicit declaration of function ‘malloc’ new.c:7: warning: incompatible implicit declaration of built-in function ‘malloc’
110 c  gcc  malloc  warnings  sizeof 

3
दो आयामी सरणी आवंटित करने का अजीब तरीका?
एक परियोजना में, किसी ने इस लाइन को धक्का दिया: double (*e)[n+1] = malloc((n+1) * sizeof(*e)); जो माना जाता है कि (n + 1) * (n + 1) युगल का दो आयामी सरणी बनाता है। माना जाता है , मैं कहता हूं, क्योंकि अभी तक, किसी ने मुझसे नहीं पूछा …

3
केवल टिप्पणियों वाले कार्यक्रमों के दो बायनेरिज़ जीसीसी में बिल्कुल मेल नहीं खाते हैं?
मैंने दो C प्रोग्राम बनाए कार्यक्रम 1 int main() { } कार्यक्रम 2 int main() { //Some Harmless comments } AFAIK, जब संकलन करते हैं, संकलक (gcc) को टिप्पणियों और निरर्थक व्हाइटस्पेस को अनदेखा करना चाहिए, और इसलिए आउटपुट समान होना चाहिए। लेकिन जब मैंने आउटपुट बायनेरिज़ के md5sums की …

30
C / C ++ में एक बाइट में बिट्स के क्रम को उल्टा करने का सबसे सरल तरीका क्या है?
जबकि एक बाइट में बिट ऑर्डर को रिवर्स करने के कई तरीके हैं, मैं उत्सुक हूं कि एक डेवलपर को लागू करने के लिए "सबसे सरल" क्या है। और उलटने से मेरा मतलब है: 1110 -> 0111 0010 -> 0100 यह समान है, लेकिन इस PHP प्रश्न का डुप्लिकेट नहीं …
110 c++  c  bit-manipulation 

10
C / C ++ लाइन नंबर
डिबगिंग उद्देश्यों के लिए, क्या मुझे C / C ++ कंपाइलर में लाइन नंबर मिल सकता है ? (कुछ कंपाइलरों के लिए मानक तरीका या विशिष्ट तरीके) जैसे if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get LineNumber without writing it by my hand?(dynamic compilation)

11
जीसीसी और एलडी के साथ अप्रयुक्त सी / सी ++ प्रतीकों को कैसे निकालना है?
मुझे अपने निष्पादन योग्य आकार ( ARMविकास) के आकार को अनुकूलित करने की आवश्यकता है और मैंने देखा कि मेरी वर्तमान बिल्ड स्कीम ( gcc+ ld) में अप्रयुक्त प्रतीकों को छीना नहीं जा रहा है। arm-strip --strip-unneededपरिणामी निष्पादकों / पुस्तकालयों के लिए उपयोग निष्पादन योग्य का आउटपुट आकार नहीं बदलता …
110 c++  c  gcc  ld  strip 

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