|
빌더매니아 님이 쓰신 글 :
: 델파이에서는 쉽게 되는 것 같은데..
:
: type IMGVARS = record
: dir : Integer;
: sensit : Single; // sensitivity - display resolution */
: end;
:
: var
: img : array[0..3] of IMGVARS;
:
: 이런식으로 레코드IMGVARS형 배열 img를 선언하쟎아요.
:
: 이걸 빌더로 옮겨서
:
: struct IMGVARS{
: int dir;
: float sensit; // sensitivity - display resolution */
: }IMGVAR;
:
: IMGVARS img[4];
:
: 이렇게 하니깐 img[i].dir 같이 구현이 안되어요.
: 어떻게 해야되죠? 포인터로 선언해야하나요?
//--------
안녕하세요
이렇게 해보세요
허접하지만..
#define ARRAY_CNT 4 => 이렇게 해야지 나중에 프로그램 수정시 편하겠죠?
typedef struct {
int ndir[ARRAY_CNT];
float fsensit[ARRAY_CNT]
} IMAGVARS, *PIMAGVARS; -> 이런식으로하면 포인터까지 사용할 수 있습니다.
메모리 설정후 구조체 포인터타입으로 케스팅하시던지
아니면 직접 사용하셔도 됩니다.^^;
|