आरंभ में तार सी

0

सवाल

मैं शुरू कर दिया है जानने के लिए सी और सिर्फ सीखा है कि तार कर रहे हैं सिर्फ सरणियों के घर का काम है । मैं देखना चाहता था मान रहे हैं तार में हर पल में दी तो मैं एक breakpoint सेट में vscode, कदम के माध्यम से निष्पादन, और देखा सभी मूल्यों.

int main()
{
    char a[4] = "foo";
    char b[4] = "bar";

    return 0;
}

मैंने देखा है कि इससे पहले कि आरंभ a[] सरणी, वहाँ रहे हैं पहले से ही मूल्यों की स्मृति में. screenshot of vscode while debugging.

मेरा सवाल है, क्या कर रहे हैं उन मूल्यों? वे क्यों कर रहे हैं वहाँ? क्या वे प्रतिनिधित्व करते हैं?

c
2021-11-24 06:29:21
4

सबसे अच्छा जवाब

1

जब परिभाषित करने के लिए एक मूल्य है, यह एक स्मृति की है कि हो सकता है निहित अन्य संख्या है. यह मूल रूप से उन लोगों की संख्या में दिखाया जा रहा है अपने डिबग टैब.

2021-11-24 14:32:02
0

जब आप पहली बार घोषणा की सरणी या चर, यह सौंपा स्मृति और स्मृति शामिल कर सकते हैं कुछ कचरा मूल्यों को पहले से ही है, तो यह प्रिंट की तरह इस तरह

कचरा मूल्य कुछ भी हो सकता है, भाषा के मानक को निर्दिष्ट नहीं करता है यह क्या किया जाना चाहिए

2021-11-24 12:55:09
0

स्मृति स्मृति है, यह हो सकता है शुरू नहीं किया गया है (उर्फ के साथ भरा कचरा) या यह हो सकता है के साथ प्रारंभ किया डेटा.

आपके मामले में, जब अपने कार्यक्रम के लिए कूद गया, अपने मुख्य कार्य के लिए एक ढेर के लिए बनाया गया था यह है कि शामिल होगा अपने स्थानीय चर (अपने स्थानीय चर जा रहा है चार सरणी आप की घोषणा की, मूल रूप से एक सूचक के लिए कुछ जगह में स्मृति). इससे पहले कि आप प्रारंभ कहा संकेत a और b पर बात करने के लिए अपने स्ट्रिंग, वे हो सकता है निहित किसी भी संख्या, और कोशिश कर रहा करने के लिए पढ़ने के लिए "string" पर है कि पता देना होगा, आप और अधिक यादृच्छिक कचरा.

उदाहरण के लिए, यदि आप ने लिखा int a = 5; अपने कार्यक्रम में और कदम के माध्यम से, आप इसी तरह देखते हैं कि एक शामिल हो सकता है कुछ यादृच्छिक संख्या इससे पहले कि आप इसे असाइन करें 5.

2021-11-24 07:01:48

मैं देख रहा हूँ. लेकिन बात यह है कि मैं कर सकते हैं नहीं लगता है समझने के लिए क्यों मैं एक ही मूल्यों everytime मैं डिबग कार्यक्रम?
jon doe
-1

जब आप बनाने के लिए एक नया मूल्य की तरह के integers या सरणियों, प्रणाली दे देंगे, ये मान एक पते बचाने के लिए अपने डेटा पर है कि पता है । वहाँ हो सकता है कुछ पर डेटा पता है कि अन्य अनुप्रयोगों के लिए और बंद करने के बाद उस आवेदन, राम नहीं होंगे उन्हें हटाने, इसलिए प्रारंभ करने से पहले, आप देखेंगे उन डेटा.

2021-11-24 07:08:54

में सामान्य प्रयोजन समर्थ ऑपरेटिंग सिस्टम, स्मृति की एक प्रक्रिया कभी नहीं होता है से डेटा किसी अन्य प्रक्रिया के लिए छोड़कर, डेटा है कि जानबूझ कर साझा की है. ऑपरेटिंग सिस्टम स्मृति साफ करता है से पहले फिर नियत करने के लिए इसे किसी अन्य प्रक्रिया, सुरक्षा उद्देश्यों के लिए.
Eric Postpischil

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में