जब मैं names
आरंभ करने के लिए निम्न कोड में दूसरा विकल्प आज़माता हूं, तो मुझे सेगमेंटेशन गलती मिलती है। मुझे लगता है कि दूसरे विकल्प के साथ कुछ अवधारणात्मक रूप से गलत है। कोई विचार?कोई चार्ट पॉइंटर्स की सरणी के बजाय चार पॉइंटर्स पर पॉइंटर का उपयोग क्यों नहीं कर सकता?
char *names[] = {
"Alan", "Frank",
"Mary", "John", "Lisa"
};
char **names = {
"Alan", "Frank",
"Mary", "John", "Lisa"
};
'char name [] =" एलन ";' 'char ** नाम = &name;' –
शायद हमें बताएं कि आप ** में क्यों हैं। उनके तर्कों के माध्यम से कार्यों से वापसी के बगल में थोड़ा उपयोग होता है। –
@Agent_L मैं "लर्न सी द हार्ड वे" (http://c.learncodethehardway.org/book/learn-c-the-hard-waych16.html) पुस्तक के साथ अनुसरण कर रहा था, जहां "रिवाइट" का अभ्यास है इस कार्यक्रम में सभी सरणी उपयोग ताकि यह पॉइंटर्स हो। " –