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

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


3
C में फ़ंक्शन में सरणी और सरणी सूचक के बीच अंतर
C में दो कार्यों में क्या अंतर है? void f1(double a[]) { //... } void f2(double *a) { //... } अगर मैं फ़ंक्शन को काफी लंबे अरसे में कहता हूं, तो क्या ये दोनों फ़ंक्शन अलग-अलग व्यवहार करेंगे, क्या वे स्टैक पर अधिक स्थान लेंगे?

12
const char * const बनाम कास्ट char *?
मैं कुछ उदाहरण कार्यक्रमों के माध्यम से अपने आप को C ++ से परिचित करने के लिए दौड़ रहा हूं और मैंने निम्नलिखित प्रश्न में भाग लिया है। सबसे पहले, यहाँ उदाहरण कोड है: void print_string(const char * the_string) { cout << the_string << endl; } int main () { …
110 c++  c 

9
लिनक्स में एक डेमॉन बनाना
लिनक्स में मैं एक डेमॉन जोड़ना चाहता हूं जिसे रोका नहीं जा सकता है और जो फाइलसिस्टम में बदलाव की निगरानी करता है। यदि कोई परिवर्तन पाया जाता है, तो उसे कंसोल पर पथ लिखना चाहिए जहां इसे शुरू किया गया था और साथ ही एक नई पंक्ति। मेरे पास …
110 c  linux  daemon 

4
Uint_fast32_t क्या है और इसका उपयोग नियमित int और uint32_t के बजाय क्यों किया जाना चाहिए?
तो इसका कारण यह है typedef: एड आदिम डेटा प्रकार निम्न-स्तरीय प्रतिनिधित्व को सार करने और इसे समझने में आसान बनाते हैं;uint64_tlong long टाइप के बजाय , जो 8 बाइट्स है)। हालाँकि, वहाँ के रूप uint_fast32_tमें ही typedefहै uint32_t। क्या "तेज" संस्करण का उपयोग करने से कार्यक्रम तेज हो जाएगा?
110 c++  c  types 

30
केवल दो बिंदुओं का उपयोग करके एक एकल लिंक की गई सूची को कैसे उल्टा करें?
मुझे आश्चर्य है कि अगर केवल दो बिंदुओं का उपयोग करके किसी एकल-लिंक्ड सूची को उलटने के लिए कुछ तर्क मौजूद हैं। निम्नलिखित अर्थात् तीन संकेत का उपयोग कर एक लिंक्ड सूची उल्टा करने के लिए प्रयोग किया जाता है p, q, r: struct node { int data; struct node …

18
यदि लूप स्थिति में उपयोग किया जाता है, तो क्या स्ट्रेलेन की गणना कई बार की जाएगी?
मुझे यकीन नहीं है कि यदि निम्न कोड अनावश्यक गणना का कारण बन सकता है, या यह संकलक-विशिष्ट है? for (int i = 0; i < strlen(ss); ++i) { // blabla } विल strlen()जब हर बार की गणना की जा iबढ़ जाती है?
109 c++  c  gcc  optimization  strlen 

4
परिणाम क्या है कोई फर्क नहीं पड़ता शून्य से सबसे तेज़ पूर्णांक विभाजन सहायक विभाग क्या है?
सारांश: मैं गणना करने के लिए सबसे तेज़ तरीका ढूंढ रहा हूं (int) x / (int) y के लिए एक अपवाद प्राप्त किए बिना y==0। इसके बजाय मैं सिर्फ एक मनमाना परिणाम चाहता हूं। पृष्ठभूमि: जब छवि प्रसंस्करण एल्गोरिदम कोडिंग मैं अक्सर एक (संचित) अल्फा मूल्य से विभाजित करने की …

9
C में sizeof सिंगल स्ट्रक्चर मेंबर
मैं एक ऐसी संरचना को घोषित करने का प्रयास कर रहा हूं जो किसी अन्य संरचना पर निर्भर है। मैं sizeofसुरक्षित / पांडित्य होने का उपयोग करना चाहता हूं । typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; अब मैं एक ऐसी …
109 c  struct  sizeof 

3
साझा लाइब्रेरी बनाते समय -fPIC का क्या अर्थ है?
मुझे पता है कि ' -fPIC' विकल्प में व्यक्तिगत मॉड्यूल के बीच पते और स्वतंत्रता को हल करने के साथ कुछ करना है, लेकिन मुझे यकीन नहीं है कि इसका वास्तव में क्या मतलब है। क्या तुम समझा सकते हो?
109 c++  c  gcc  fpic 

14
एक समारोह से एक सी स्ट्रिंग लौट रहा है
मैं एक फ़ंक्शन से C स्ट्रिंग वापस करने की कोशिश कर रहा हूं, लेकिन यह काम नहीं कर रहा है। यहाँ मेरा कोड है। char myFunction() { return "My String"; } में mainइसे इस तरह से बुला रहा हूँ: int main() { printf("%s", myFunction()); } मैंने कुछ अन्य तरीकों के …
109 c 

6
(ए + बी + सी) ≠ (ए + सी + बी) और कंपाइलर रीक्रोडिंग
दो 32-बिट पूर्णांक जोड़ने से एक पूर्णांक अतिप्रवाह हो सकता है: uint64_t u64_z = u32_x + u32_y; यदि 32-बिट पूर्णांकों में से एक को पहले डाला जाता है या 64-बिट पूर्णांक में जोड़ा जाता है, तो इस अतिप्रवाह से बचा जा सकता है। uint64_t u64_z = u32_x + u64_a + …

11
GCC कोड के> 2 GB के साथ त्रुटि संकलित करता है
मेरे पास ऑब्जेक्ट कोड के लगभग 2.8 GB के कुल कार्यों की एक बड़ी संख्या है (दुर्भाग्य से इसके आसपास कोई रास्ता नहीं है, वैज्ञानिक कंप्यूटिंग ...) जब मैं उन्हें लिंक करने की कोशिश करता हूं, तो मुझे (अपेक्षित) relocation truncated to fit: R_X86_64_32Sत्रुटियां मिलती हैं, जो मुझे कंपाइलर ध्वज …
108 c++  c  gcc  compiler-errors 

1
C में यह "[0 ... 255] =" सिंटैक्स क्या है?
Js0n.c का संदर्भ ले रहे हैं कोड सिंटैक्स निम्नानुसार है: static void *gostruct[] = { [0 ... 255] = &&l_bad, ['\t'] = &&l_loop, [' '] = &&l_loop, ['\r'] = &&l_loop, ['\n'] = &&l_loop, ['"'] = &&l_qup, [':'] = &&l_loop, [','] = &&l_loop, ['['] = &&l_up, [']'] = &&l_down, // tracking …
108 c  gcc-extensions 

11
किसी श्रेणी के भीतर से एक यादृच्छिक पूर्णांक संख्या कैसे उत्पन्न करें
यह पहले से पोस्ट किए गए प्रश्न का अनुसरण है: सी में एक यादृच्छिक संख्या कैसे उत्पन्न करें? मैं एक विशेष श्रेणी के भीतर से एक यादृच्छिक संख्या उत्पन्न करने में सक्षम होना चाहता हूं, जैसे कि 1 से 6 एक मरने के पक्ष की नकल करना। मैं ऐसा कैसे …
108 c  random 

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