จำเป็นต้องเริ่มต้นอาร์เรย์ในขณะที่ประกาศ คำสั่งนี้เป็นเท็จ … การประกาศ num[SIZE] ได้รับอนุญาตหาก SIZE เป็นมาโคร ข้อความนี้เป็นความจริง เนื่องจากมาโครเพิ่งแทนที่สัญลักษณ์ SIZE ด้วยค่าที่กำหนด
เราสามารถเริ่มต้นอาร์เรย์ในขณะที่ประกาศได้หรือไม่
ณ เวลาของการประกาศ
ในขณะที่สร้างอาร์เรย์ เราไม่ต้องระบุประเภทของอาร์เรย์: int array={ 1, 2, 3, 4, 5 }; โปรดทราบว่า ไม่สามารถเริ่มต้นอาร์เรย์ได้ หลังจากการประกาศโดยใช้วิธีนี้ การพยายามทำเช่นนั้นจะส่งผลให้เกิดข้อผิดพลาดในการรวบรวม
อะไรคือสิ่งที่จำเป็นในขณะที่เริ่มต้นอาร์เรย์
สิ่งเหล่านี้จำเป็นต้องระบุเมื่อเริ่มต้นอาร์เรย์? คำอธิบาย: ไม่มี.
ต้องเตรียมข้อมูลเบื้องต้นอาร์เรย์หรือไม่
คุณไม่จำเป็นต้องเริ่มต้นองค์ประกอบทั้งหมดในอาร์เรย์ หากอาร์เรย์ถูกเตรียมใช้งานบางส่วน องค์ประกอบที่ไม่ได้เตรียมใช้งานจะได้รับค่า 0 ของประเภทที่เหมาะสม เช่นเดียวกับองค์ประกอบของอาร์เรย์ที่มีระยะเวลาการจัดเก็บแบบคงที่
จะเกิดอะไรขึ้นถ้าคุณไม่เริ่มต้นอาร์เรย์
หากคุณไม่เริ่มต้นตัวเลขในอาร์เรย์ของคุณ พวกเขาสามารถเป็นอะไรก็ได้ การใช้สิ่งนี้แทนช่วยให้คุณไม่ต้องวนซ้ำอาร์เรย์และกำหนดค่าทุกค่าให้กับ 0 หากคุณตัดสินใจที่จะใส่ตัวเลขอื่น คุณไม่จำเป็นต้องเริ่มต้นอาร์เรย์