커뮤니티

외부변수의 값변경에 대한 문의

프로필 이미지
엘라노어
2008-09-24 12:33:23
864
글번호 17211
답변완료
글을 검색해보니까, 외부변수는 input선언과 매개변수 전달로 가능해보이는 것 같습니다. 호출하는쪽에서 매개변수로 전달한 특정 변수에 대해서 호출 받은 쪽에서 값을 변경할 수 있는지요? 아래는 제가 원하는 방식인데 가능할지 모르겠네요 예) (아래 문법 신택스는 신경 안쓰셔도 됩니다 ㅋㅋㅋ) array: a[10](0); var : acnt(0); ... CALL_TEST(a,acnt); ... CALL_TEST함수선언 input : ia(NumericArray), iacnt(NumericSimple); ... ia[iacnt] = 1; iacnt = iacnt+1; ----- 이런 식으로 하면 호출하는 쪽에 acnt와 a 변수의 값이 변동되는 건가요? 답변기다리겠습니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-09-24 16:19:48

안녕하세요 예스스탁입니다. 예.가능합니다. 지표식 array : aa[10](0); var : anct(0); aa[2] = C; anct = O; CALL_TEST(aa, anct); Plot1(aa[2]); Plot2(anct); 사용자함수 함수명 : Call_test Input : iaa[n](NumericArrayRef), ianct(NumericRef); iaa[2] = H; ianct = L; CALL_TEST = 0; 상용자함수의 외부입력선언 타입을 위와 같이 사용하셔야 합니다. 타입에 대한 설명은 도움말을 참조하시기 바랍니다. 즐거운 하루되세요 > 엘라노어 님이 쓴 글입니다. > 제목 : 외부변수의 값변경에 대한 문의 > 글을 검색해보니까, 외부변수는 input선언과 매개변수 전달로 가능해보이는 것 같습니다. 호출하는쪽에서 매개변수로 전달한 특정 변수에 대해서 호출 받은 쪽에서 값을 변경할 수 있는지요? 아래는 제가 원하는 방식인데 가능할지 모르겠네요 예) (아래 문법 신택스는 신경 안쓰셔도 됩니다 ㅋㅋㅋ) array: a[10](0); var : acnt(0); ... CALL_TEST(a,acnt); ... CALL_TEST함수선언 input : ia(NumericArray), iacnt(NumericSimple); ... ia[iacnt] = 1; iacnt = iacnt+1; ----- 이런 식으로 하면 호출하는 쪽에 acnt와 a 변수의 값이 변동되는 건가요? 답변기다리겠습니다