프로그램
캐드 분류

리습에서 함수 변수를 포인터처럼 사용할수 있는지?

컨텐츠 정보

  • 161 조회
  • 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

피시님의 댓글

오오… 뭐하남님 감사합니다.

'과 eval을 사용하면 되는군요!! 댓글 정말감사드립니다.(넙죽)

여분필드1 여분필드2 여분필드3
전체 7,152 / 1 페이지
번호
제목
이름
알림 0