>> Delete Reply from No. 0 article
No. RE: built-in type 이 아니면 어쩌죠? (냉무)

등록 2002-03-21 22:50:00     조회 5
이름 Cyberpunk Yun    

		안녕하세요..
 구조체라든가 그런거 말씀이시죠?
 글쎄요.. 그런건 그냥 고전적인 방법을 쓰는 수밖에 없을 것 같네요.
구조체에 비트 연산을 할수는 없으니까요.
 구조체같은 것이라면 고전적인 방법대로 임시 변수를 하나 만들어서
이리저리 돌리는 방법을 쓰는 수밖에 없을 것 같습니다.
 감사합니다.
 : : <PRE>안녕하세요.
: :
: : 프로그래밍하다 보면 2개의 값을 바꾸는 SWAP 함수가 많이 필요하게 되죠.
: : 이렇게 간단한건 함수로 구현하기 보다는 매크로로 사용하는 것이 속도면에서
: : 아무래도 유리합니다.
: :
: : 다음은 XOR을 이용한 SWAP 매크로 구현입니다.
: :
: : #define SWAP(a, b)		((a)^=(b)^=(a)^=(b))
: :
: : 다음은 예제 코드.
: :
: : #include < stdio.h >
: :
: : #define SWAP(a, b)		((a)^=(b)^=(a)^=(b))
: :
: : int main(void) {
: : 	int a = 22;
: : 	int b = 44;
: :
: : 	SWAP(a, b);
: :
: : 	printf("a = %d, b = %d", a, b);
: :
: : 	return 0;
: : }
: :
: : 감사합니다.
: : </PRE>
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved