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

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

14
इनलाइन फ़ंक्शन का उपयोग कब करें और इसका उपयोग कब न करें?
मुझे पता है कि इनलाइन एक संकेत या संकलक के लिए अनुरोध है और इसका उपयोग फ़ंक्शन कॉल ओवरहेड से बचने के लिए किया जाता है। तो किस आधार पर यह निर्धारित किया जा सकता है कि एक फ़ंक्शन इनलाइनिंग के लिए एक उम्मीदवार है या नहीं? किस मामले में …
184 c++  c  inline 

8
Brk () सिस्टम कॉल क्या करता है?
लिनक्स प्रोग्रामर मैनुअल के अनुसार: brk () और sbrk () प्रोग्राम ब्रेक के स्थान को बदलते हैं, जो प्रक्रिया के डेटा खंड के अंत को परिभाषित करता है। डेटा सेगमेंट का यहाँ पर क्या मतलब है? क्या यह सिर्फ डेटा खंड या डेटा, बीएसएस और हीप संयुक्त है? विकी के …
184 c  linux  unix  memory-management  brk 

6
स्मृति में बहु-आयामी सरणियों को कैसे स्वरूपित किया जाता है?
सी में, मुझे पता है कि मैं गतिशील रूप से निम्नलिखित कोड का उपयोग करके ढेर पर एक दो-आयामी सरणी आवंटित कर सकता हूं: int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } स्पष्ट रूप से, यह वास्तव में पूर्णांक के अलग-अलग …

16
C फ़ाइल लाइन को लाइन से पढ़ें
मैंने एक फ़ाइल से एक पंक्ति पढ़ने के लिए यह फ़ंक्शन लिखा है: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) { printf("Error allocating memory for …
184 c  file-io  line  std 


8
संख्या के तर्क पर मैक्रो को ओवरलोड करना
मेरे पास दो मैक्रोज़ FOO2और हैं FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... मैं एक नए मैक्रो FOOको इस प्रकार परिभाषित करना चाहता हूं : #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) लेकिन यह काम नहीं करता है क्योंकि मैक्रोज़ तर्कों की संख्या पर अधिक भार नहीं लेते हैं। संशोधन के …
183 c  macros  c-preprocessor 

22
क्या इनलाइन असेंबली लैंग्वेज देशी C ++ कोड से धीमी है?
मैंने इनलाइन असेंबली लैंग्वेज और C ++ कोड के प्रदर्शन की तुलना करने की कोशिश की, इसलिए मैंने एक फ़ंक्शन लिखा, जो 2000 के लिए 2000 के आकार के दो सरणियों को जोड़ता है। यहाँ कोड है: #define TIMES 100000 void calcuC(int *x,int *y,int length) { for(int i = 0; …
183 c++  c  performance  assembly 

4
मैमोरी लीक का पता लगाने के लिए मैं वेलग्रिंड का उपयोग कैसे करूं
मैं किसी प्रोग्राम में मेमोरी लीक को खोजने के लिए वेलग्रिंड का उपयोग कैसे करूं? कृपया किसी ने मेरी मदद की और प्रक्रिया को पूरा करने के चरणों का वर्णन किया? मैं उबंटू 10.04 का उपयोग कर रहा हूं और मेरा एक कार्यक्रम है a.c, कृपया मेरी मदद करें।
183 c  valgrind 

10
क्यों pthreads 'स्थिति चर कार्यों म्यूटेक्स की आवश्यकता है?
मैं पढ़ रहा हूं pthread.h; स्थिति चर संबंधित कार्यों (जैसे pthread_cond_wait(3)) को एक तर्क के रूप में म्यूटेक्स की आवश्यकता होती है। क्यों? जहाँ तक मेरा बता सकते हैं, मैं एक म्युटेक्स बनाने जा रहा हूँ बस कि तर्क के रूप में उपयोग करने के लिए? उस म्यूटेक्स को क्या …

8
मैं तार की तुलना ठीक से कैसे करूं?
मैं एक उपयोगकर्ता को किसी शब्द या चरित्र को दर्ज करने, उसे संग्रहीत करने और फिर इसे तब तक प्रिंट करने देता हूं, जब तक कि उपयोगकर्ता इसे फिर से प्रोग्राम से बाहर नहीं निकाल देता है। मेरा कोड इस तरह दिखता है: #include <stdio.h> int main() { char input[40]; …
182 c  string  strcmp 

2
C99 'प्रतिबंधित' कीवर्ड का यथार्थवादी उपयोग?
मैं कुछ प्रलेखन और प्रश्नों / उत्तरों के माध्यम से ब्राउज़ कर रहा था और इसका उल्लेख किया था। मैंने एक संक्षिप्त विवरण पढ़ा, जिसमें कहा गया है कि यह मूल रूप से प्रोग्रामर से एक वादा होगा कि पॉइंटर का उपयोग कहीं और इंगित करने के लिए नहीं किया …
182 c  gcc  c99  restrict-qualifier 

6
मैं उद्देश्य-सी में एक ENUM को कैसे परिभाषित और उपयोग कर सकता हूं?
मैंने अपनी कार्यान्वयन फ़ाइल में एक एनम की घोषणा की, जैसा कि नीचे दिखाया गया है, और मेरे इंटरफ़ेस में उस प्रकार के एक वैरिएबल की घोषणा की है, जैसे कि प्लेयरस्टेप thePliveState; और मेरे तरीकों में चर का उपयोग किया। लेकिन मुझे यह बताते हुए त्रुटियां हो रही हैं …
180 iphone  objective-c  c 

16
C और C ++ में स्थिर वैरिएबल कहाँ संग्रहीत हैं?
एक निष्पादन योग्य फ़ाइल के किस खंड (.BSS, .DATA, अन्य) में स्थिर चर संग्रहीत किए जाते हैं ताकि उनके पास नाम टक्कर न हो? उदाहरण के लिए: foo.c: bar.c: static int foo = 1; static int foo = 10; void fooTest() { void barTest() { static int bar = 2; …

5
स्कैनफ () को डबल्स के लिए "% lf" की आवश्यकता क्यों है, जब प्रिंटफ () सिर्फ "% f" के साथ ठीक है?
ऐसा क्यों है, जिसे पढ़ते समय " " की scanf()आवश्यकता होती है , जब " " का तर्क एक या एक की परवाह किए बिना " " का उपयोग कर सकता है ।l%lfdoubleprintf()%fdoublefloat उदाहरण कोड: double d; scanf("%lf", &d); printf("%f", d);

30
मैं मानक तरीके से अग्रणी / अनुगामी व्हाट्सएप को कैसे ट्रिम करूं?
क्या सी में एक स्ट्रिंग से अग्रणी और अनुगामी व्हाट्सएप को ट्रिम करने का एक साफ, अधिमानतः मानक तरीका है? मैं अपना रोल करूंगा, लेकिन मुझे लगता है कि यह समान रूप से सामान्य समाधान के साथ एक आम समस्या है।
178 c  string  whitespace  trim 

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