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

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

13
मॉलोक () और मुफ्त () कैसे काम करते हैं?
मैं जानना चाहता हूं कि कैसे mallocऔर कैसे freeकाम करते हैं। int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } अगर …


18
C में "रजिस्टर" कीवर्ड?
registerC भाषा में कीवर्ड क्या करता है ? मैंने पढ़ा है कि इसका उपयोग अनुकूलन के लिए किया जाता है लेकिन किसी भी मानक में स्पष्ट रूप से परिभाषित नहीं है। क्या यह अभी भी प्रासंगिक है और यदि हां, तो आप इसका उपयोग कब करेंगे?
272 c  memory  keyword 

4
साझा की गई वस्तुओं (.so), स्थिर पुस्तकालयों (.a), और DLL (.so) के बीच अंतर?
मैं लिनक्स में पुस्तकालयों के संबंध में कुछ बहस में शामिल रहा हूं, और कुछ चीजों की पुष्टि करना चाहता हूं। यह मेरी समझ के लिए है (कृपया मुझे सही करें अगर मैं गलत हूं और मैं अपनी पोस्ट को बाद में संपादित करूंगा), कि एप्लिकेशन का निर्माण करते समय …
272 c++  c  linux  dll  linker 

13
C में एनुमरेटेड टाइप (enum) को कैसे परिभाषित करें?
मुझे यकीन नहीं है कि सी एनम का उपयोग करने के लिए उचित वाक्यविन्यास क्या है। मेरे पास निम्नलिखित कोड हैं: enum {RANDOM, IMMEDIATE, SEARCH} strategy; strategy = IMMEDIATE; लेकिन यह संकलित नहीं है, निम्न त्रुटि के साथ: error: conflicting types for ‘strategy’ error: previous declaration of ‘strategy’ was here …
272 c  enums 

17
दोहरा अप्रत्यक्ष उपयोग क्यों करें? या पॉइंटर्स टू पॉइंटर्स का उपयोग क्यों करें?
C में दोहरा अप्रत्यक्ष उपयोग कब किया जाना चाहिए? क्या कोई उदाहरण के साथ समझा सकता है? मुझे क्या पता है कि एक डबल अप्रत्यक्ष एक सूचक के लिए एक सूचक है। मुझे एक पॉइंटर को पॉइंटर की आवश्यकता क्यों होगी?
272 c  pointers 


23
मुझे वह निर्देशिका कैसे मिल सकती है जिससे कोई प्रोग्राम चल रहा है?
क्या निर्देशिका का पूरा रास्ता प्राप्त करने के लिए एक मंच-अज्ञेय और फाइलसिस्टम-अज्ञेय विधि है जहां से कोई प्रोग्राम C / C ++ का उपयोग करके चल रहा है? वर्तमान कार्य निर्देशिका के साथ भ्रमित होने की नहीं। (कृपया लाइब्रेरी का सुझाव न दें जब तक कि वे मानक नहीं …
269 c++  c  working-directory 

30
कैसे "अगर" जंजीरों से बचने के लिए?
यह मानते हुए कि मेरे पास यह छद्म कोड है: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); executeStepXयदि पहले और केवल सफल होने पर कार्य निष्पादित किया जाना चाहिए। किसी भी मामले में, executeThisFunctionInAnyCaseफ़ंक्शन …

8
वास्तव में एक फ़ाइल खोलने से क्या होता है?
सभी प्रोग्रामिंग भाषाओं में (जो मैं कम से कम उपयोग करता हूं), आपको पढ़ने या लिखने से पहले एक फ़ाइल खोलनी होगी। लेकिन यह खुला ऑपरेशन वास्तव में क्या करता है? विशिष्ट कार्यों के लिए मैनुअल पृष्ठ वास्तव में आपको इसके अलावा कुछ नहीं बताते हैं 'पढ़ने / लिखने के …
266 c  linux 

11
क्या बूल एक देशी सी प्रकार है?
मैंने देखा है कि लिनक्स कर्नेल कोड बूल का उपयोग करता है, लेकिन मुझे लगा कि बूल एक C ++ प्रकार था। क्या बूल एक मानक C एक्सटेंशन है (जैसे, ISO C90) या GCC एक्सटेंशन?
265 c  gcc  linux-kernel  boolean 

3
C में तीर (->) ऑपरेटर क्यों मौजूद है?
डॉट ( .) ऑपरेटर का उपयोग किसी संरचना के सदस्य तक पहुंचने के लिए किया जाता है, जबकि ->C में तीर ऑपरेटर ( ) का उपयोग उस संरचना के सदस्य तक पहुंचने के लिए किया जाता है, जो कि प्रश्न में सूचक द्वारा संदर्भित किया जाता है। सूचक के पास …
264 c  pointers  dereference 

14
मैं सी में स्ट्रिंग्स की एक सरणी कैसे बनाऊं?
मैं सी में स्ट्रिंग्स की एक सरणी बनाने की कोशिश कर रहा हूं। अगर मैं इस कोड का उपयोग करता हूं: char (*a[2])[14]; a[0]="blah"; a[1]="hmm"; जीसीसी मुझे "चेतावनी: असंगत पॉइंटर प्रकार से असाइनमेंट" देता है। ऐसा करने का सही तरीका क्या है? संपादित करें: मैं उत्सुक हूं कि यह संकलक …
263 c  arrays  string 

10
C / C ++ में पूर्णांक विभाजन की तीव्र छत
पूर्णांक मानों को देखते हुए xऔर y, C और C ++ दोनों q = x/yफ्लोटिंग पॉइंट के तल के भागफल के रूप में लौटते हैं । मुझे इसके बजाय छत को वापस करने की एक विधि में दिलचस्पी है। उदाहरण के लिए, ceil(10/5)=2और ceil(11/5)=3। स्पष्ट दृष्टिकोण में कुछ शामिल है: …
262 c++  c  algorithm  math 


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