데이터형에 관계없는 swap() 함수
memcpy(a, b, c);a : 복사될 메모리 주소b : 복사할 메모리 주소c : 복사할 크기 #include#include //malloc(), free()#include //memcpy() void swap(void *a, void *b, int n){ void *t; t = malloc(n); //임시 영역 t에 n만큼의 공간을 확보 memcpy(t, a, n); //t = a memcpy(a, b, n); //a = b memcpy(b, t, n); //b = t free(t); //t에 할당된 메모리를 해제} void main(void){ char c1 = 'A', c2 = 'B' int i1 = 100, i2 = 200; float f1 = 3.14, f2 = 2.71; printf("\n..
더보기