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

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

15
स्ट्रेटोक () स्ट्रिंग को C में टोकन में कैसे विभाजित करता है?
कृपया मुझे strtok()फंक्शन का काम समझाएं । मैनुअल कहता है कि यह स्ट्रिंग को टोकन में तोड़ देता है। मैं मैनुअल से यह समझने में असमर्थ हूं कि यह वास्तव में क्या करता है। मैंने घड़ियों को जोड़ा strऔर *pchइसके काम की जांच करने के लिए जब पहली बार लूप …
114 c  string  split  token  strtok 

9
फ़ाइल डिस्क्रिप्टर और फ़ाइल पॉइंटर के बीच क्या अंतर है?
मैं फ़ाइल डिस्क्रिप्टर और फ़ाइल पॉइंटर के बीच अंतर जानना चाहता हूं। इसके अलावा, आप किस परिदृश्य में एक के बजाय दूसरे का उपयोग करेंगे?

4
स्पेस के साथ लेफ्ट-पैड प्रिंटफ
प्रिंटफ का उपयोग करते समय मैं बाईं ओर रिक्त स्थान के साथ एक स्ट्रिंग कैसे पैड कर सकता हूं? उदाहरण के लिए, मैं "हैलो" को 40 स्थानों से पहले प्रिंट करना चाहता हूं। इसके अलावा, मैं जिस स्ट्रिंग को प्रिंट करना चाहता हूं, उसमें कई लाइनें हैं। क्या मुझे प्रत्येक …
114 c  formatting  printf 

13
कनेक्शन से इनकार करने के कारणों के क्या कारण हो सकते हैं?
मैं C में एक सर्वर प्रोग्राम लिखने की कोशिश कर रहा हूं, एक अन्य क्लाइंट का उपयोग करके, मुझे यह त्रुटि तब मिलती है जब मैं उदाहरण के लिए पोर्ट 2080 के माध्यम से कनेक्ट करने का प्रयास करता हूं। connection refused इस त्रुटि के क्या कारण हो सकते हैं?

5
GDB दूषित स्टैक फ्रेम - डिबग कैसे करें?
मेरे पास निम्नलिखित स्टैक ट्रेस हैं। क्या डीबगिंग के लिए इससे कुछ भी उपयोगी बनाना संभव है? Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x00000002 in ?? () #1 0x00000001 in ?? () #2 0xbffff284 in ?? () Backtrace stopped: previous frame inner to …
113 c  recursion  gdb 

7
C99 stdint.h हेडर और एमएस विज़ुअल स्टूडियो
अपने विस्मय के लिए मैंने अभी पता लगाया कि C99 stdint.h एमएस विज़ुअल स्टूडियो 2003 से ऊपर की ओर गायब है। मुझे यकीन है कि उनके पास अपने कारण हैं, लेकिन क्या किसी को पता है कि मैं एक कॉपी कहां डाउनलोड कर सकता हूं? इस हेडर के बिना मुझे …
113 c++  c  visual-studio  c99 

9
'इंट मेन है?' एक मान्य C / C ++ प्रोग्राम?
मैं पूछता हूं क्योंकि मेरा कंपाइलर ऐसा लगता है, भले ही मैं नहीं करता। echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall क्लैंग इस के साथ कोई चेतावनी या त्रुटि नहीं जारी करता है, और केवल मीक चेतावनी जारी करता …
113 c++  c  function  main  entry-point 

7
Vmalloc और kmalloc में क्या अंतर है?
मैंने चारों ओर गुगली की है और पाया है कि अधिकांश लोग kmallocस्मृति के भौतिक भौतिक ब्लॉक प्राप्त करने की गारंटी देते हैं। हालाँकि, ऐसा भी लगता है कि kmallocयदि कोई सन्निहित भौतिक अवरोध जो आप चाहते हैं वह नहीं मिल सकता है। स्मृति के एक सन्निहित ब्लॉक होने के …


10
क्या मुफ्त (ptr) जहां ptr पूर्ण भ्रष्ट मेमोरी है?
सैद्धांतिक रूप से मैं ऐसा कह सकता हूं free(ptr); free(ptr); एक स्मृति भ्रष्टाचार है क्योंकि हम उस स्मृति को मुक्त कर रहे हैं जिसे पहले ही मुक्त किया जा चुका है। पर क्या अगर free(ptr); ptr=NULL; free(ptr); जैसा कि ओएस एक अपरिभाषित तरीके से व्यवहार करेगा, मुझे इसके बारे में …

9
क्यों अप्रयुक्त वापसी मूल्यों को शून्य करने के लिए?
int fn(); void whatever() { (void) fn(); } क्या किसी अप्रयुक्त वापसी मूल्य को शून्य करने का कोई कारण है, या क्या मैं यह सोचने में सही हूं कि यह समय की पूरी बर्बादी है? ऊपर का पालन करें: अच्छा है कि बहुत व्यापक लगता है। मुझे लगता है कि …
112 c++  c  void 

3
यह कोड 64-बिट आर्किटेक्चर पर सेगफॉल्ट क्यों करता है लेकिन 32-बिट पर ठीक काम करता है?
मैं निम्नलिखित सी पहेली पर आया: प्रश्न: IA-64 पर निम्न प्रोग्राम क्यों नहीं आता है, लेकिन IA-32 पर ठीक काम करता है? int main() { int* p; p = (int*)malloc(sizeof(int)); *p = 10; return 0; } मुझे पता है कि int64 बिट मशीन पर आकार एक सूचक के आकार के …

19
#ifdef बनाम #if - जो कोड के विशेष वर्गों को सक्षम / अक्षम करने के लिए एक विधि के रूप में बेहतर / सुरक्षित है?
यह शैली का मामला हो सकता है, लेकिन हमारी देव टीम में थोड़ा सा विभाजन है और मुझे आश्चर्य है कि किसी और ने इस मामले पर कोई विचार किया था ... मूल रूप से, हमारे पास कुछ डिबग प्रिंट स्टेटमेंट हैं, जिन्हें हम सामान्य विकास के दौरान बंद कर …

5
PATH_MAX को लिनक्स में कहाँ परिभाषित किया गया है?
#includeकिसी स्ट्रिंग को साइज़ करने के लिए PATH_MAX का उपयोग करने में सक्षम होने के लिए मुझे कौन सी हेडर फ़ाइल लेनी चाहिए ? मैं घोषणा करने में सक्षम होना चाहता हूं: char *current_path[PATH_MAX]; लेकिन जब मैं ऐसा करता हूं तो मेरा कंपाइलर (लिनक्स पर Clang / LLVM) निम्नलिखित त्रुटि …
112 c  linux  gcc  include  clang 


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