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

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

8
C में char array और char pointer में क्या अंतर है?
मैं सी में संकेत समझने की कोशिश कर रहा हूं, लेकिन मैं वर्तमान में निम्नलिखित के साथ भ्रमित हूं: char *p = "hello" यह एक वर्ण सूचक है जो वर्ण सरणी पर इंगित करता है, h से शुरू होता है । char p[] = "hello" यह एक सरणी है जो …
216 c  arrays  pointers 

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

3
क्यों फ़ंक्शन पॉइंटर परिभाषाएँ किसी भी संख्या में एम्परसेंड्स 'और' या तारांकन '*' के साथ काम करती हैं?
निम्नलिखित कार्य क्यों करते हैं? void foo() { cout << "Foo to you too!\n"; }; int main() { void (*p1_foo)() = foo; void (*p2_foo)() = *foo; void (*p3_foo)() = &foo; void (*p4_foo)() = *&foo; void (*p5_foo)() = &*foo; void (*p6_foo)() = **foo; void (*p7_foo)() = **********************foo; (*p1_foo)(); (*p2_foo)(); (*p3_foo)(); (*p4_foo)(); …
216 c++  c  function-pointers 



3
एक फ़ंक्शन नाम के आसपास कोष्ठक का क्या अर्थ है?
मेरे प्रोजेक्ट स्रोत फ़ाइलों में से एक में, मुझे यह C फ़ंक्शन परिभाषा मिली: int (foo) (int *bar) { return foo (bar); } नोट: इसके आगे कोई तारांकन नहीं है foo, इसलिए यह फ़ंक्शन पॉइंटर नहीं है। या यह है? पुनरावर्ती कॉल के साथ यहां क्या हो रहा है?
214 c  function  parentheses 

4
Osx पर .so और .dylib के बीच अंतर क्या हैं?
.dylib OSX पर डायनेमिक लाइब्रेरी एक्सटेंशन है, लेकिन यह मेरे लिए कभी भी स्पष्ट नहीं है जब मैं एक पारंपरिक यूनिक्स .so साझा ऑब्जेक्ट का उपयोग नहीं कर सकता / करूं। मेरे पास कुछ प्रश्न हैं: एक वैचारिक स्तर पर, .so और .dylib के बीच मुख्य अंतर क्या हैं? मुझे …
214 c++  c  macos  unix 

8
बंद बनाम बंद सॉकेट?
सी में, मैं समझ गया कि यदि हम एक सॉकेट बंद करते हैं, तो इसका मतलब है कि सॉकेट नष्ट हो जाएगा और बाद में फिर से उपयोग किया जा सकता है। शटडाउन के बारे में कैसे? विवरण में कहा गया है कि यह उस सॉकेट के डुप्लेक्स कनेक्शन का …
214 c  sockets  networking 

10
स्टेटिक कास्ट बनाम # डेफिन
क्या प्रीप्रोसेसर की static constतुलना में var का उपयोग करना बेहतर है #define? या शायद यह संदर्भ पर निर्भर करता है? प्रत्येक विधि के लिए फायदे / नुकसान क्या हैं?
212 c++  c  const 

24
रिवर्स इंजीनियरिंग से निष्पादन योग्य की रक्षा करना?
मैं इस बात पर विचार कर रहा हूं कि अपने C / C ++ कोड को disassembly और रिवर्स इंजीनियरिंग से कैसे बचाया जाए। आम तौर पर मैं इस व्यवहार को कभी भी अपने कोड में शामिल नहीं करूंगा; हालाँकि, मैं जिस मौजूदा प्रोटोकॉल पर काम कर रहा हूँ, उसे …
210 c++  c  obfuscation  assembly 

30
क्या विंडोज के लिए एक अच्छा वेलग्रिंड विकल्प है?
ताला लगा हुआ । यह सवाल और इसके जवाब बंद हैं क्योंकि यह सवाल ऑफ-टॉपिक है लेकिन इसका ऐतिहासिक महत्व है। यह वर्तमान में नए उत्तरों या इंटरैक्शन को स्वीकार नहीं कर रहा है। मैं अपने C कोडिंग / डिबगिंग को बेहतर बनाने में मदद करने के लिए Valgrind में …

11
सी में "अप्रयुक्त पैरामीटर" चेतावनियों को कैसे दबाएं?
उदाहरण के लिए: Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; } सी ++ में मैं /*...*/मापदंडों के आसपास एक टिप्पणी डालने में सक्षम था । लेकिन सी के पाठ्यक्रम में नहीं, जहां यह मुझे त्रुटि देता है error: parameter name omitted।
210 c  gcc  gcc-warning 

6
टाइपडिफ तय लंबाई सरणी
मुझे एक 24-बिट डेटा char[3]प्रकार को परिभाषित करना है। मैं प्रकार का प्रतिनिधित्व करने के लिए उपयोग कर रहा हूं । मैं typedef कर सकते हैं char[3]करने के लिए type24? मैंने इसे एक कोड नमूने में आज़माया। मैंने typedef char[3] type24;अपनी हेडर फ़ाइल में रखा । संकलक ने इसकी शिकायत …
210 c  arrays  gcc  typedef 

12
सी में डिबग प्रिंटिंग के लिए # डेफिन मैक्रो?
एक मैक्रो बनाने की कोशिश की जा रही है जो डीबग परिभाषित होने पर प्रिंट डिबग संदेशों के लिए उपयोग किया जा सकता है, निम्न छद्म कोड की तरह: #define DEBUG 1 #define debug_print(args ...) if (DEBUG) fprintf(stderr, args) यह एक मैक्रो के साथ कैसे पूरा किया जाता है?
209 c  c-preprocessor 

24
माता-पिता के बाहर निकलने के बाद बच्चे की प्रक्रिया कैसे मर जाती है?
मान लीजिए कि मेरे पास एक प्रक्रिया है जो वास्तव में एक बच्चे की प्रक्रिया को जन्म देती है। अब जब अभिभावक प्रक्रिया जो भी कारण (सामान्य या असामान्य रूप से, मार, सी, मुखर विफलता या अन्य कुछ भी) के लिए बाहर निकलती है, मैं चाहता हूं कि बच्चे की …
209 c  linux  unix  process  fork 

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