इस सवाल का पहले से ही एक उत्तर है: < / P>
- 7 जवाब
शून्य फ़ंक्शन ( Char * s []) {printf ("s:% d \ n", आकारफ (एस)); } शून्य कॉलर () {चार * एक [2]; के लिए (इंट I = 0; i & lt; 2; i ++) {a [i] = (चार *) मॉलोक (50 * आकार (चार)); } Strcpy (एक [0], "कुछ"); स्ट्रक्पी (ए [1], "एमेल्स"); Printf ("a:% d \ n", आकार (ए)); समारोह (क); } <इस आउटपुट
a: 16 s: 8का आकार क्यों है sizeof () भिन्नकॉलर () औरfunc () ? इसके अलावा,func के लिएchar * की संख्या को पाने के लिएsizeof के माध्यम से संभव है?एक दो अक्षर संकेतों की एक सरणी है अन्य पॉइंटर्स की एक सरणी के लिए एक सूचक है वे समान आकार नहीं हैं।
No comments:
Post a Comment