2009-03-20 4 views
5

내가 변환 할 노력하고있어 다음이 "고정"을 사용하는 간단한 사건이었다 C 번호에 (읽기 쉽도록 단축) 내가 구조체에 생각 문제다차원 배열이

#define DISTMAX 10 
struct Distort { 
    int a_order; 
    double a[DISTMAX][DISTMAX]; 
}; 

로 실행 그러나 나는 아직도 문제를 겪고있다. 내가 알아 낸 다음

입니다 (있는 페이지까지 높은 정의) :

const int DISTMAX = 10; 
struct Distort 
{ 
     int a_order; 
     fixed double a[DISTMAX,DISTMAX]; 
} 

내가 오류가 구문 오류가]와 [이 예상되는 stimply 인해 내가 제한 될 기대에 단일 차원 배열

이 방법이 있습니까?

답변

7

고정 크기 버퍼는 1 차원 일 수 있습니다.

unsafe struct Distort 
{ 
    int a_order; 
    fixed double a[DISTMAX * DISTMAX]; 
} 

다음으로 개별 값을 얻기 위해 적절한 산술 연산을 수행해야합니다.

+0

이것은 내가 이미 의심 한 것을 확인합니다. 감사. – John

+0

안전하지 않은 것으로 표시 할 필요가 없습니까? –