My following code gives segmentation fault: 11 only when I add the clock() function to calculate the time elapsed (When I comment clock(), I get results with no issues!!! ):
typedef struct heap_strct *Sort;
struct heap_strct {
    int count;
    int size;
    int *queue;
};
int main() {
    time_t start = clock();
    Sort h;   // Sort is a structure
    initi(h);
    parse(h);
    time_t end = clock();
    double time_elapsed = (double)(end - start) / CLOCKS_PER_SEC;
    printf("Time = %f", time_elapsed);
}
I am using #include <time.h> but I don't know why such a fault appears! Kindly, can someone tell me why?
 
     
    