CO 5 Memory Managements, Pointer and Error Handling (8 hours) Memory Management : Memory Layout of C Programs, Dynamic Memory Allocation , Difference Between malloc() and calloc(), Memory Leak, Dynamic Array in C, Dynamically Allocate a 2D Array , Dynamically Growing Array. Pointers : Pointer Arithmetics , Pointer to Pointer (Double Pointer), Function Pointer , Declare Function Pointer , Pointer to an Array, Constant Pointer , Pointer vs Array , Restrict Keyword . File Handling : Basics of File Handling , fopen() Function, EOF, getc() and feof(), fgets() and gets() , fseek() vs rewind() , Return Type of getchar(), fgetc() and getc(), Read/Write Structure From/to a File , Difference, Between printf, sprintf and fprintf, Difference Between getc(), getchar(), getch() and getche() . Error Handling : Error Handling in C, Using goto for Exception Handling in C, Error Handling During File Operations in C. Syllabus Of CO 5