문서 ID: 000082004 콘텐츠 형태: 문제 해결 마지막 검토일: 2011-09-14

구조의 배열 요소가 올바르게 복사되지 않음

환경

  • 인텔® Quartus® II 구독 에디션
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    중요 문제

    설명

    C2H 가속기는 어레이 요소를 올바르게 복사하지 않습니다. 구조의 요소입니다.

    에서 , ab 요소 구조 복사본이 올바르게 복사되지만 엘리먼트는 buf 그렇지 않습니다. 이 할당 후에는 struct_a 같습니다 {9, 8, {3, 3, 3, 3}}.

    Structs의 배열 엘리먼트
    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;
    해결 방법

    에 표시된 대로 배열 요소를 명시적으로 복사합니다.

    배열 요소 명시적으로 복사
    { int i=0; do { struct_a.buf[i] = struct_b.buf[i]; i ; } while (i

    관련 제품

    이 문서는 다음 항목에 적용됩니다. 1 제품

    인텔® 프로그래밍 가능 장치

    이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.