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

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

8
सी में चर घोषणा प्लेसमेंट
मैंने लंबे समय से सोचा था कि सी में, फ़ंक्शन की शुरुआत में सभी चर घोषित किए जाने थे। मुझे पता है कि C99 में, नियम C ++ की तरह ही हैं, लेकिन C89 / ASI C के लिए चर घोषणा प्लेसमेंट नियम क्या हैं? निम्नलिखित कोड सफलतापूर्वक gcc -std=c89और …
129 c  declaration  c89 

6
सॉकेट लाइब्रेरी में recv को कॉल करते समय मेरा recv बफर कितना बड़ा होना चाहिए
सी में सॉकेट लाइब्रेरी के बारे में मेरे कुछ प्रश्न हैं। यहाँ कोड का एक स्निपेट है जिसे मैं अपने प्रश्नों में संदर्भित करूँगा। char recv_buffer[3000]; recv(socket, recv_buffer, 3000, 0); मैं कैसे तय करूं कि recv_buffer कितना बड़ा है? मैं 3000 का उपयोग कर रहा हूं, लेकिन यह मनमाना है। …
129 c  sockets  buffer  recv 

6
जीसीसी के साथ x86 पर पूर्णांक ओवरफ्लो क्यों होता है?
निम्न कोड GCC पर एक अनंत लूप में जाता है: #include <iostream> using namespace std; int main(){ int i = 0x10000000; int c = 0; do{ c++; i += i; cout << i << endl; }while (i > 0); cout << c << endl; return 0; } तो यहाँ सौदा …
129 c++  c  gcc  x86  undefined-behavior 

15
C प्रोग्रामिंग में शून्य पॉइंटर की अवधारणा
क्या सी प्रोग्रामिंग भाषा में टाइप-कास्टिंग के बिना एक शून्य पॉइंटर को रोकना संभव है? इसके अलावा, क्या किसी फ़ंक्शन को सामान्य करने का कोई तरीका है जो एक पॉइंटर प्राप्त कर सकता है और इसे एक शून्य पॉइंटर में संग्रहीत कर सकता है और उस शून्य पॉइंटर का उपयोग …
129 c  void-pointers 

11
आप स्कैनफ़ का उपयोग करके रिक्त स्थान कैसे दर्ज कर सकते हैं?
निम्नलिखित कोड का उपयोग करना: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); एक उपयोगकर्ता अपना नाम दर्ज कर सकता है, लेकिन जब वे किसी स्थान के साथ नाम दर्ज करते हैं Lucas Aardvark, scanf()जैसे बाद में सब …
129 c  string  printf  scanf  whitespace 

9
Malloc / free / new / delete पर 0xCD, 0xDD, आदि के लिए कंपाइलर मेमोरी कब और क्यों शुरू करेगा?
मुझे पता है कि कंपाइलर कभी-कभी कुछ पैटर्न जैसे 0xCDऔर के साथ मेमोरी को इनिशियलाइज़ करता है 0xDD। मैं जानना चाहता हूं कि ऐसा कब और क्यों होता है। कब क्या यह संकलक के लिए विशिष्ट है? क्या malloc/newऔर free/deleteइस के संबंध में एक ही तरह से काम करता है? …

3
जब C99 मोड में संकलित किया जाता है और C99 मोड में संकलित किया जाता है, तो नीचे दिए गए प्रोग्राम आउटपुट `C89` कैसे करता है?
मुझे वेब से यह C प्रोग्राम मिला है: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } इस कार्यक्रम के साथ दिलचस्प बात यह है कि जब इसे C89 मोड में संकलित और चलाया जाता है, तो यह प्रिंट करता है C89और जब इसे संकलित किया जाता है और C99 …
128 c  printf  comments  c99  c89 

12
क्या पायथन को मशीन कोड में संकलित करना संभव है?
मशीन कोड में अजगर (संभवतः एक मध्यवर्ती सी प्रतिनिधित्व के माध्यम से) को संकलित करना कितना संभव होगा? संभवत: इसे पायथन रनटाइम लाइब्रेरी से लिंक करने की आवश्यकता होगी, और पायथन मानक पुस्तकालय के कुछ हिस्से जो स्वयं पायथन थे उन्हें संकलित (और लिंक किए गए) भी करने की आवश्यकता …
128 python  c  linker  compilation 

30
एक स्ट्रिंग के लिए एक एनुम प्रकार चर कैसे परिवर्तित करें?
वैरिएबल के मान दिखाने के लिए प्रिंटफ कैसे बनाएं जो एक एनुम प्रकार के हैं? उदाहरण के लिए: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; और मुझे जो चाहिए वह कुछ इस तरह है printenum(OS_type, "My OS is %s", myOS); जो एक स्ट्रिंग "लिनक्स" दिखाना होगा, पूर्णांक …
128 c++  c  preprocessor  ansi-c 

10
सूचक भाव: * ptr ++, * ++ ptr और ++ * ptr
हाल ही में मैं इस समस्या को लेकर आया हूं जिसे मैं खुद नहीं समझ पा रहा हूं। इन तीन भाव क्या करना वास्तव में मतलब? *ptr++ *++ptr ++*ptr मैंने रिची को आजमाया है। लेकिन दुर्भाग्य से इन 3 ऑपरेशनों के बारे में उन्होंने जो बताया वह उसका पालन करने …
128 c++  c  pointers  increment 

7
यदि मैं C / C ++ में 0-आकार के सरणी को परिभाषित करता हूं तो क्या होगा?
बस जिज्ञासु, अगर मैं int array[0];कोड में शून्य-लंबाई सरणी को परिभाषित करता हूं तो वास्तव में क्या होता है ? जीसीसी बिल्कुल शिकायत नहीं करता है। नमूना कार्यक्रम #include <stdio.h> int main() { int arr[0]; return 0; } स्पष्टीकरण मैं वास्तव में यह पता लगाने की कोशिश कर रहा हूं …
127 c++  c  arrays 

3
क्या समान सॉकेट पर भेजने / पुनः प्राप्त करने के लिए समानांतर कॉल मान्य हैं?
क्या हम एक थ्रेड से कॉल भेज सकते हैं और एक ही सॉकेट पर दूसरे से रिकवर कर सकते हैं? क्या हम एक ही सॉकेट पर अलग-अलग थ्रेड्स से कई बार कॉल भेज सकते हैं? मुझे पता है कि एक अच्छे डिज़ाइन को इससे बचना चाहिए, लेकिन मैं स्पष्ट नहीं …
127 c  networking  sockets 

8
क्या यह निर्दिष्ट करने का कोई तरीका है कि प्रिंटफ () का उपयोग करके स्ट्रिंग के कितने अक्षर प्रिंट करना है?
क्या यह निर्दिष्ट करने का एक तरीका है कि स्ट्रिंग के कितने वर्ण प्रिंट करने के लिए हैं ( ints में दशमलव स्थानों के समान )? printf ("Here are the first 8 chars: %s\n", "A string that is more than 8 chars"); इसे प्रिंट करना चाहेंगे: Here are the first …
127 c++  c  printf 

8
ANSI C का उपयोग करके मिलीसेकंड में समय कैसे मापें?
केवल एएनएसआई सी का उपयोग करना, क्या मिलीसेकंड सटीक या अधिक के साथ समय को मापने का कोई तरीका है? मैं समय ब्राउज़ कर रहा था। लेकिन मुझे केवल दूसरा सटीक कार्य मिला।

5
पायथन (और पायथन सी एपीआई): __new__ बनाम __init__
जो सवाल मैं पूछने जा रहा हूँ , वह __new__ और __init__ के पायथन के उपयोग की नकल प्रतीत होता है ? है, लेकिन परवाह किए बिना, यह अभी स्पष्ट नहीं मेरे लिए वास्तव में क्या के बीच व्यावहारिक अंतर है __new__और __init__है। इससे पहले कि आप मुझे यह बताने …
126 python  c  python-c-api 

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