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

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

9
सेल्फ रेफ़रल स्ट्रक्चर परिभाषा?
मैं बहुत लंबे समय से सी नहीं लिख रहा हूं, और इसलिए मुझे यकीन नहीं है कि मुझे इन प्रकार की पुनरावर्ती चीजों के बारे में कैसे जाना चाहिए ... मैं चाहूंगा कि प्रत्येक सेल में एक और सेल शामिल हो, लेकिन मुझे एक त्रुटि मिलती है "फ़ील्ड 'चाइल्ड' की …
134 c  recursion  struct  typedef 

3
किसी फ़ंक्शन से संरचना लौटते समय संभावित जीसीसी बग
मेरा मानना ​​है कि मुझे ओ'नील के पीसीजी पीआरएनजी को लागू करते समय जीसीसी में एक बग मिला। ( गॉडबोल्ट के कंपाइलर एक्सप्लोरर पर प्रारंभिक कोड ) गुणा करने के बाद oldstateसे MULTIPLIER, (आरडीआई में संग्रहीत परिणाम), जीसीसी है कि परिणाम नहीं जोड़ता है INCREMENT, movabs'ing INCREMENTबजाय RDX के लिए …
133 c  gcc  assembly  x86-64  compiler-bug 

7
क्यों "आकार (एक? सच: गलत)" चार बाइट्स का आउटपुट देता है?
मेरे पास sizeofटर्निरी ऑपरेटर वाले ऑपरेटर के बारे में एक छोटा सा कोड है : #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", sizeof(a ? true : false)); // Why 4? return 0; } आउटपुट ( GCC ): …

18
कोई किसी संघ का उपयोग कब करेगा? क्या यह केवल-सी के दिनों का अवशेष है?
मैंने सीखा है लेकिन वास्तव में यूनियनों को नहीं मिलता है। प्रत्येक C या C ++ टेक्स्ट मैं उनके माध्यम से जाता हूं (कभी-कभी गुजरने में), लेकिन वे बहुत कम व्यावहारिक उदाहरण देते हैं कि उन्हें क्यों या कहां उपयोग करना है। आधुनिक (या यहां तक ​​कि विरासत) मामले में …
133 c++  c  unions 

3
प्रिंट कैसे करें uint64_t? के साथ विफल रहता है: "स्वरूप में नकली '%'
मैंने प्रिंटफ़ uint64_t का एक बहुत ही सरल परीक्षण कोड लिखा है: #include <inttypes.h> #include <stdio.h> int main() { uint64_t ui64 = 90; printf("test uint64_t : %" PRIu64 "\n", ui64); return 0; } मैं इसे संकलित करने के लिए ubuntu 11.10 (64 बिट) और gcc संस्करण 4.6.1 का उपयोग करता …
133 c++  c 

16
विंडोज थ्रेडिंग: _beginthread vs _beginthreadex vs CreateThread C ++
एक धागा शुरू करने का एक बेहतर तरीका क्या है _beginthread, _beginthreadxया CreateThread? मैं निर्धारित करने के लिए क्या करने के फायदे / नुकसान कर रहे हैं कोशिश कर रहा हूँ _beginthread, _beginthreadexऔर CreateThread। ये सभी फ़ंक्शन एक नए बनाए गए थ्रेड पर थ्रेड हैंडल लौटाते हैं, मुझे पहले से …
133 c++  c  multithreading  winapi 

7
संकलक (या नहीं) संकलक एक गुणा में लूप के अतिरिक्त लूप का अनुकूलन क्यों नहीं कर सकता है?
यह एक ऐसा सवाल है जो मिस्टिकियल के शानदार जवाब को पढ़ते हुए दिमाग में आया : एक अनारक्षित सरणी की तुलना में सॉर्ट किए गए सरणी को संसाधित करना अधिक तेज़ क्यों है ? शामिल प्रकारों के लिए संदर्भ: const unsigned arraySize = 32768; int data[arraySize]; long long sum …

6
क्या सी से मिलीसेकंड में एक वैकल्पिक नींद समारोह है?
मेरे पास कुछ स्रोत कोड हैं जो विंडोज पर संकलित किए गए थे। मैं इसे Red Hat Linux पर चलाने के लिए परिवर्तित कर रहा हूँ। स्रोत कोड में <windows.h>हेडर फ़ाइल शामिल है और प्रोग्रामर ने Sleep()मिलीसेकंड की अवधि के लिए प्रतीक्षा करने के लिए फ़ंक्शन का उपयोग किया है …
133 c  linux  sleep 

3
ओएस एक्स पर एलएलवीएम बनाम क्लैंग
मेरे पास OS X पर llvm, clang और gcc से संबंधित एक प्रश्न है। Llvm-gcc 4.2, llvm 2.0 और क्लैंग के बीच अंतर क्या है? मुझे पता है कि वे सभी llvm पर निर्माण करते हैं लेकिन वे अलग कैसे हैं? तेजी से संकलन के अलावा, gcc पर llvm का …
133 c++  c  gcc  llvm  clang 


20
क्या सभी बिट्स को सही पर सेट करने के लिए -1 का उपयोग करना सुरक्षित है?
मैंने देखा है कि यह पैटर्न C & C ++ में बहुत अधिक उपयोग किया जाता है। unsigned int flags = -1; // all bits are true क्या इसे पूरा करने का एक अच्छा पोर्टेबल तरीका है? या उपयोग कर रहा है 0xffffffffया ~0बेहतर है?
132 c++  c  binary  bit-fields 

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

10
सी में शब्दकोश लागू करने का त्वरित तरीका
सी में प्रोग्राम लिखते समय जो चीजें मुझे याद आती हैं उनमें से एक शब्दकोश डेटा संरचना है। सी में एक को लागू करने का सबसे सुविधाजनक तरीका क्या है? मैं प्रदर्शन की तलाश में नहीं हूं, लेकिन इसे खरोंच से कोड करने में आसानी होती है। मैं नहीं चाहता …

13
मैं एक अनंत खाली लूप कैसे बनाऊंगा जिसे दूर नहीं किया जाएगा?
C11 मानक का तात्पर्य यह है कि निरंतर नियंत्रण अभिव्यक्तियों के साथ पुनरावृत्ति बयानों को अनुकूलित नहीं किया जाना चाहिए। मैं इस उत्तर से अपनी सलाह ले रहा हूं , जो विशेष रूप से मसौदा मानक से खंड 6.8.5 को उद्धृत करता है: एक पुनरावृत्ति बयान जिसका नियंत्रण अभिव्यक्ति एक …

19
क्या यह गिनती करने के लिए तेजी से गिनना है?
हमारे कंप्यूटर विज्ञान शिक्षक ने एक बार कहा था कि किसी कारण से यह गिनती करने की तुलना में अधिक कुशल है। उदाहरण के लिए यदि आपको एक लूप का उपयोग करने की आवश्यकता है और लूप इंडेक्स का कहीं उपयोग नहीं किया जाता है (जैसे स्क्रीन पर N * …
131 c  performance  loops 

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