Advertisement
Kalhnyxtakias

Untitled

Dec 30th, 2020
1,108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1. long int get_memory_size_method_A(char words[][MAX_WORD_LEN],char* pointer_array[][2]){
  2.     int i;
  3.     long int pointer_size = 0, char_size = 0,final_size;
  4.  
  5.     for(i=0; i<MAX_WORDS; i++){
  6.         if(pointer_array[i][0] == NULL){
  7.             break;
  8.         }
  9.         else{
  10.             pointer_size += sizeof(char*);
  11.         }
  12.     }
  13.  
  14.     for(i = 0; i< MAX_WORDS; i++){
  15.         if(words[i][0] == '\0'){
  16.             break;
  17.         }
  18.         else{
  19.             char_size += strlen(&words[i][0]) * sizeof(char);
  20.         }
  21.     }
  22.  
  23.     final_size = char_size + pointer_size;
  24.     return final_size;
  25. }
  26.  
  27. long int get_memory_size_method_B(char words[][MAX_WORD_LEN],char* pointer_array[][2]){
  28.    
  29.     int i;
  30.     long int size = 0;
  31.    
  32.     for(i=0; i<MAX_WORDS; i++){
  33.         if(pointer_array[i][0] == NULL){
  34.             break;
  35.         }
  36.         else{
  37.             size += strlen(pointer_array[i][0]) * sizeof(char);
  38.         }
  39.     }
  40.     return size;
  41. }
  42.  
  43. double get_quotient_of_methods(char words[][MAX_WORD_LEN],char* pointer_array[][2]){
  44.     return (double)get_memory_size_method_A(words,pointer_array)/ (double) get_memory_size_method_B(words,pointer_array);
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement