จำเป็นต้องเริ่มต้นอาร์เรย์ในขณะที่ประกาศหรือไม่

สารบัญ:

จำเป็นต้องเริ่มต้นอาร์เรย์ในขณะที่ประกาศหรือไม่
จำเป็นต้องเริ่มต้นอาร์เรย์ในขณะที่ประกาศหรือไม่
Anonim

จำเป็นต้องเริ่มต้นอาร์เรย์ในขณะที่ประกาศ คำสั่งนี้เป็นเท็จ … การประกาศ num[SIZE] ได้รับอนุญาตหาก SIZE เป็นมาโคร ข้อความนี้เป็นความจริง เนื่องจากมาโครเพิ่งแทนที่สัญลักษณ์ SIZE ด้วยค่าที่กำหนด

เราสามารถเริ่มต้นอาร์เรย์ในขณะที่ประกาศได้หรือไม่

ณ เวลาของการประกาศ

ในขณะที่สร้างอาร์เรย์ เราไม่ต้องระบุประเภทของอาร์เรย์: int array={ 1, 2, 3, 4, 5 }; โปรดทราบว่า ไม่สามารถเริ่มต้นอาร์เรย์ได้ หลังจากการประกาศโดยใช้วิธีนี้ การพยายามทำเช่นนั้นจะส่งผลให้เกิดข้อผิดพลาดในการรวบรวม

อะไรคือสิ่งที่จำเป็นในขณะที่เริ่มต้นอาร์เรย์

สิ่งเหล่านี้จำเป็นต้องระบุเมื่อเริ่มต้นอาร์เรย์? คำอธิบาย: ไม่มี.

ต้องเตรียมข้อมูลเบื้องต้นอาร์เรย์หรือไม่

คุณไม่จำเป็นต้องเริ่มต้นองค์ประกอบทั้งหมดในอาร์เรย์ หากอาร์เรย์ถูกเตรียมใช้งานบางส่วน องค์ประกอบที่ไม่ได้เตรียมใช้งานจะได้รับค่า 0 ของประเภทที่เหมาะสม เช่นเดียวกับองค์ประกอบของอาร์เรย์ที่มีระยะเวลาการจัดเก็บแบบคงที่

จะเกิดอะไรขึ้นถ้าคุณไม่เริ่มต้นอาร์เรย์

หากคุณไม่เริ่มต้นตัวเลขในอาร์เรย์ของคุณ พวกเขาสามารถเป็นอะไรก็ได้ การใช้สิ่งนี้แทนช่วยให้คุณไม่ต้องวนซ้ำอาร์เรย์และกำหนดค่าทุกค่าให้กับ 0 หากคุณตัดสินใจที่จะใส่ตัวเลขอื่น คุณไม่จำเป็นต้องเริ่มต้นอาร์เรย์