1.
zip.c를 분석하다가 zip.h에 define으로 함수가 많이 선언되어 있는 것을 보고 실험 시작.
2.
보통 define으로 함수를 만들면 swap을 많이 만든다.
따라서 하나 만들어 보았다.
#include <stdio.h> #define swap(a,b) {char temp =(a); (a) = (b); (b) = temp;} int main(int argc, char *argv) {
char a = 'a'; char b = 'b';
swap(a,b);
printf("%c , %c\n",a ,b);
return 0; } |
여기서 얻은 결론은 define의 함수는 순서대로 실행된다는 것.
'소프트웨어' 카테고리의 다른 글
[c/c++] fwrite, fread 사용법 (0) | 2014.02.25 |
---|---|
[c++/c] linux환경, 파일, 폴더 생성 소스 포스팅 (0) | 2014.02.25 |
Ctags 설정 및 사용법 (0) | 2014.02.21 |
[펌] zlib를 사용법 (2) | 2014.02.20 |
[펌] Zip 알고리즘 (0) | 2014.02.20 |