Lab06_09

반응형
반응형

 

nabchar 배열로 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 } 

반응형

'Study > C source' 카테고리의 다른 글

Lab 06_08  (0) 2009.04.07

이 글을 공유하기

댓글

Designed by CMSFactory.NET