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

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

13
यह कार्यक्रम कैसे काम करता है?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } यह एक प्रदर्शित करता है 0!! वो कैसे संभव है? तर्क क्या है? मैं जानबूझ कर एक डाल दिया है %dमें printfके व्यवहार का अध्ययन करने के लिए बयान printf।
88 c++  c  memory  printf  endianness 

7
लिनक्स कर्नेल खुद को कैसे संकलित कर सकता है?
जब मैं अपनी मशीन पर लिनक्स सिस्टम स्थापित करता हूं तो मुझे लिनक्स कर्नेल की संकलन प्रक्रिया समझ में नहीं आती है। यहाँ कुछ चीजें हैं जो मुझे भ्रमित करती हैं: कर्नेल C में लिखा गया है, हालाँकि कर्नेल बिना संकलित किए संकलित कैसे हुआ? यदि कर्नेल संकलित होने से …

8
किसी तत्व को खोजने का कुशल तरीका
हाल ही में मेरा एक साक्षात्कार था, जहां उन्होंने मुझसे " खोज " की " प्रश्न पूछा था। सवाल यह था: मान लें कि (सकारात्मक) पूर्णांकों की एक सरणी है, जिनमें से प्रत्येक तत्व +1या तो है-1 अपने आसन्न तत्वों की तुलना में । उदाहरण: array = [4,5,6,5,4,3,2,3,4,5,6,7,8]; अब खोजते …

7
एक फ़ंक्शन पॉइंटर को दूसरे प्रकार से कास्टिंग करना
मान लें कि मेरे पास एक फ़ंक्शन है जो void (*)(void*)कॉलबैक के रूप में उपयोग के लिए फ़ंक्शन पॉइंटर स्वीकार करता है : void do_stuff(void (*callback_fp)(void*), void* callback_arg); अब, अगर मेरे पास इस तरह का कोई कार्य है: void my_callback_function(struct my_struct* arg); क्या मैं इसे सुरक्षित रूप से कर सकता …

4
क्या स्टैक चर GCC __attribute __ ((संरेखित (x))) द्वारा संरेखित किए गए हैं?
मेरे पास निम्नलिखित कोड हैं: #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf("%p %p %p %p\n", &a[0], &a[1], &a[2], &a[3]); } और मेरे पास निम्न आउटपुट हैं: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac का पता a[0]एक से अधिक क्यों नहीं है 0x1000? वास्तव में क्या __attribute__((aligned(x)))करता …

18
आप बाइट सरणी को C में हेक्साडेसिमल स्ट्रिंग में कैसे बदलते हैं?
मेरे पास है: uint8 buf[] = {0, 1, 10, 11}; मैं बाइट सरणी को स्ट्रिंग में बदलना चाहता हूं ताकि मैं प्रिंट का उपयोग करके स्ट्रिंग को प्रिंट कर सकूं: printf("%s\n", str); और (कॉलन आवश्यक नहीं हैं): "00:01:0A:0B" किसी भी तरह की सहायता का स्वागत किया जाएगा।
88 c  string  hex 

14
क्या ढेर ऊपर या नीचे बढ़ता है?
मेरे पास c में यह कोड है: int q = 10; int s = 5; int a[3]; printf("Address of a: %d\n", (int)a); printf("Address of a[1]: %d\n", (int)&a[1]); printf("Address of a[2]: %d\n", (int)&a[2]); printf("Address of q: %d\n", (int)&q); printf("Address of s: %d\n", (int)&s); आउटपुट है: Address of a: 2293584 Address of …
88 c  memory  stack 

7
एटी एंड टी के मुकाबले इंटेल असेंबली सिंटैक्स की सीमाएं [बंद]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम उम्मीद करते हैं कि उत्तर तथ्यों, संदर्भों या विशेषज्ञता द्वारा समर्थित होंगे, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि इस …
88 c  linux  assembly  bsd 

4
इंपोर्ट लाइब्रेरी कैसे काम करती है? विवरण?
मुझे पता है कि यह गीक्स के लिए काफी बुनियादी लग सकता है। लेकिन मैं इसे स्पष्ट करना चाहता हूं। जब मैं एक Win32 DLL का उपयोग करना चाहता हूं, तो आमतौर पर मैं सिर्फ LoadLibrary () और GetProcAdderss () जैसे API को कॉल करता हूं। लेकिन हाल ही में, …
88 c++  c  windows  visual-c++ 

4
सी प्रोग्राम में डायरेक्टरी में फाइलों को कैसे लिस्ट करें?
मैं लिनक्स पर एक ftp सर्वर लिखने की कोशिश कर रहा हूँ। इस मामले में मैं एक सी प्रोग्राम द्वारा टर्मिनल पर निर्देशिका में फ़ाइलों को कैसे सूचीबद्ध कर सकता हूं? हो सकता है कि मैं कमांड खोजने के लिए फंक्शन फ़ंक्शन का उपयोग कर सकता हूं, लेकिन मैं क्लाइंट …
88 c  linux 


5
"ऑब्जेक्टिव-सी, C ++ की तुलना में C का सुपरसेट क्या है?"
मैं वहाँ क्या पढ़ता हूँ: क्यों उद्देश्य-सी Apple समुदाय के बाहर बहुत लोकप्रिय नहीं है? उद्देश्य-सी, सी का एक सुपरसेट है (सी ++ की तुलना में बहुत अधिक सख्ती से, वास्तव में) इसलिए पिछड़े संगतता का मुद्दा नहीं उठता है। C में आप कुछ भी कर सकते हैं आप Objective-C …
87 c++  objective-c  c 

10
क्यों प्रिंटफ ("% f", 0); अपरिभाषित व्यवहार दें?
बयान printf("%f\n",0.0f); प्रिंट ०। हालांकि, बयान printf("%f\n",0); यादृच्छिक मूल्यों को प्रिंट करता है। मुझे लगता है कि मैं किसी तरह के अपरिभाषित व्यवहार का प्रदर्शन कर रहा हूं, लेकिन मैं यह पता नहीं लगा सकता कि विशेष रूप से क्यों। एक फ्लोटिंग पॉइंट वैल्यू जिसमें सभी बिट्स 0 हैं, अभी …

19
सी में स्ट्रिंग के रूप में एनम प्रकारों के चर का उपयोग करने का आसान तरीका?
यहाँ मैं क्या करने की कोशिश कर रहा हूँ: typedef enum { ONE, TWO, THREE } Numbers; मैं एक फ़ंक्शन लिखने की कोशिश कर रहा हूं जो निम्नलिखित के समान स्विच केस करेगा: char num_str[10]; int process_numbers_str(Numbers num) { switch(num) { case ONE: case TWO: case THREE: { strcpy(num_str, num); …


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