Lab06_09
- Study/C source
- 2009. 4. 7. 23:27
반응형
반응형
na와 b는 char 배열로 BIG개의 원소를 가지고 있다. (#define BIG 100000000)
nb의 모든 원소를 대응되는 a의 원소에 복사하려 한다.
nfor loop 을 돌려서 배열 원소 대 배열 원소로 assign 하여 보라. t = clock() 을 출력해보라.
nmemcpy(destination, source, 바이트수) 를 이용하여 복사해보라. t = clock()-t 를 수행하여 출력해보라.
n어느 쪽이 효율적인가?
1 #include <stdio.h>
2 #define BIG 100000000
3 main(){
4 char *a, *b;
5 int c, t;
a = (char*)malloc(sizeof(char)*BIG);
b = (char*)malloc(sizeof(char)*BIG);
6 t=clock();
7 for(c=0; c<BIG; c++){
8 a[c]=b[c];
9 }
10 printf("%d\n", t);
11
12 t=clock()-t;
13 memcpy(a, b, BIG);
14 printf("%d\n", t);
15 }
반응형
이 글을 공유하기