ID บทความ: 000082004 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 14/09/2011

องค์ประกอบอาร์เรย์ในโครงสร้างไม่คัดลอกอย่างถูกต้อง

สิ่งแวดล้อม

  • Intel® Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    ปัญหาสำคัญ

    คำอธิบาย

    ตัวเร่งความเร็ว C2H ไม่ได้คัดลอกองค์ประกอบอาร์เรย์ที่อย่างถูกต้อง เป็นองค์ประกอบของโครงสร้าง

    ใน และa b ของสําเนาโครงสร้างอย่างถูกต้อง แต่องค์ประกอบbuf ไม่ หลังจากการบ้านนี้ เท่ากับ struct_a {9, 8, {3, 3, 3, 3}}

    องค์ประกอบอาร์เรย์ของโครงสร้าง
    typedef struct my_struct { int a; int b; int buf[BUF_SIZE]; }MY_STRUCT; MY_STRUCT struct_a = {1, 2, {3, 3, 3, 3}}; MY_STRUCT struct_b = {9, 8, {7, 7, 7, 7}}; struct_a = struct_b;
    ความละเอียด

    คัดลอกองค์ประกอบอาร์เรย์อย่างชัดแจ้ง ตามที่แสดงใน

    การคัดลอก Array Element อย่างชัดแจ้ง
    { int i=0; do { struct_a.buf[i] = struct_b.buf[i]; i ; } while (i

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้