की सरणी में अनियमित तत्वों का मूल्य मेरे पास 3 तत्वों की एक सरणी है। लेकिन मैं केवल उनमें से 2 शुरू करना चाहता हूं। मैंने तीसरे तत्व को खाली छोड़ दिया।सी भाषा
unsigned char array[3] = {1,2,};
int main(){
printf("%d",array[2]);
return 0;
}
प्रिंट परिणाम 0 है। मैंने इसे आईएआर और कुछ ऑनलाइन कंपाइलर पर परीक्षण किया।
क्या तीसरे तत्व के मूल्य के लिए कोई सी नियम है? क्या कोई संकलक 0xFF द्वारा तीसरा तत्व भर रहा है? (विशेष रूप से क्रॉस कंपाइलर)
यह वास्तव में प्रश्न का उत्तर नहीं देता है। ओपी जानना चाहता था कि क्या नियम है कि किस मूल्य के साथ अनिर्दिष्ट इंडेक्स शुरू किए गए हैं (वहां है) और क्या कोई कंपाइलर उन्हें 0xFF तक शुरू कर देगा (कोई मानक अनुपालन संकलक ऐसा नहीं करेगा)। –