struct 변수 동기화 질문입니다.
글쓴이: 송동섭 / 작성시간: 금, 2003/12/26 - 10:57오전
struct의 변수관련 동기 방법에 관해 질문하려 합니다. 많은 도움 부탁드립니다.
typedef struct _A { int a; int b; int c; } A; typedef struct _MSG { int a; int c; } MSG; struct A def_A; struct MSG def_MSG; def_A.a = 0; def_A.b = 1; def_A.c = 2; def_MSG.a <= 멤버 변수 a가 def_A.a의 값이 동기적으로 같게 하길원합니다.
위와 같은 상황에서 struct A의 변수 a, c를 이용하는 sturct MSG를 구성하고 싶습니다. 즉, def_A.a = 0을 넣었을 경우 struct def_MSG.a 에 def_MSG.a = 0이란 코드 없이 자동적으로 동기화 하는 방법이 있는지가 궁금합니다. struct의 구조를 변경하는 것도 상관없구요 이러한 동기화 방법이 있는지가 궁금합니다. 부탁드립니다.
Forums:
Re: struct 변수 동기화 질문입니다.
좀 얍삽(^^) 한가요?
[code:1]int a;int b;struct A {
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
[code:1]struct _A { int a; int
뭐.. 이렇게 포인터로 가르켜 두는 방법밖에는 없을듯 싶습니다..;;
그런데 구조체 선언이 약간 이상한거 같은데...
음. 아마 저대로는 컴파일 에러가 나지 않을까 싶습니다.
차라리 이렇게 사용하는것이 어떨까 싶습니다.
이런건 어떨까요?
이렇게 하신 후 A.setData()를 하시기만 될 듯..
다른 분들과 조금 다른 아이디어 였습니다.
쓰레기는 쓰레기통에...
이리 빠리 답변들.. 커 감사합니다. struct정의 관련 말씀해주신 부
이리 빠리 답변들.. 커 감사합니다. struct정의 관련 말씀해주신 부분은 예를 간단히 들려 하다보니 그렇게 되었습니다.(지적해주신거 수정하였습니다.^^) 답변들은 테스트 해보구 가장 편한걸루 정해야 되겠네요 많은 답변 감사합니다.
** Inside Of Inside By Forman
struct 동기화..
처음 질문을 보는 순간 ..
에이~ 어떻게 서로다른 struct를 동기화 하는게 가능할수 있을까?
라고 생각했는데 ..그 밑에 주르륵 달리는 리플들..
포인터..
좋네요~
Re: 이런건 어떨까요?
prbiman님의 생각이 무엇인지 잘 이해가 안되네요. ^^;;
설명 부탁 드립니다. ^^
그런데.. 제가 컴파일을 해본 결과 이런 에러가 나오며, 컴파일이 되지 않더군요.
gcc 버젼은 3.2입니다.
그러게요. 저두 혹시나 하는 맘에 하구 했는데 역시 많은 분들이 계신 k
그러게요. 저두 혹시나 하는 맘에 하구 했는데 역시 많은 분들이 계신 kldp에서 안되는건 없는것 같습니다.
** Inside Of Inside By Forman
포인터를 쓸경우 동기화에서 가능하데 이를 이용하여 메세지를 구성할때 한번
포인터를 쓸경우 동기화에서 가능하데 이를 이용하여 메세지를 구성할때 한번 손질을 해줘야 하긴 할듯 보이네요.
ㅋ 제가 넘 많은걸 바라는듯.. 전 MSG struct를 그대로 memcpy해서 메세지를 구성 전송하려 했는데..
** Inside Of Inside By Forman
앗..제가 실수를
그 코드는 gcc로는 컴파일이안됩니다.
g++로 하시면..잘 되실 겁니다.
^^;
쓰레기는 쓰레기통에...
뜨아~ 어쩐지..;;구조체안에 함수가 있길래, C에서 저런거 지원
뜨아~ 어쩐지..;;
구조체안에 함수가 있길래, C에서 저런거 지원했었던가? C++인가?
그러고 있었는데..
구조체길래 무조건 C라고만 생각했던것이 실수였네요. ^^
댓글 달기