캐드 분류
리습에서 함수 변수를 포인터처럼 사용할수 있는지?
컨텐츠 정보
- 160 조회
- 2 댓글
- 0 추천
- 0 비추천
- 목록
본문
점프문이 안되서
최대한 함수로 묶어보려합니다.
(setq
hgO1
hgO1s
hg02
hgO2s
) ; 전역변수
(DEFUN C:HG()
…….
…….
;6개의 데이터가 이미 들어있음
(COffset hgS1 hgO1 hgO1s)
(COffset hgS2 hgO2 hgO2s)
; 새롭게 변경된 6개의 값을 다시 처리할 예정..
……..
……..
)
(DEFUN COffset(u1 u2 u3)
(setq s1 u1)
(setq s2 u2)
(setq s3 u3)
…….
…….; s1, s2, s3 의 값이 변경되었음!
…….
(setq u1 s1)
(setq u2 s2)
(setq u3 s3) <————- 이렇게 하면 변경된 3개의 데이터가
hgS1 hgO1 hgO1s 나 hgS2 hgO2 hgO2s 로 다시 반영되면 좋은데.. 안되네요..
)
마지막 3줄에 C의 포인터개념으로 가리키고 있다면 변수 이름이 달라도
하나의 함수로 hgS1 hgO1 hgO1s 와 hgS2 hgO2 hgO2s 의 재각기 다른 6개의 데이터를 뽑아낼수
있을텐데
접근법이 틀린거 같아서 조언을 구할수 있을까요?
관련자료
댓글 2