Key C Topics to Prepare Pointers and pointer arithmetic Structures and unions Bit manipulation Static and volatile keywords Memory segmentation (stack, heap, BSS, data) Dynamic memory allocation (malloc, free) Function pointers Interrupt handling Macros and preprocessor directives Example Interview Questions What is the difference between C and Embedded C? What is the volatile keyword? Difference between structure and union? What happens when you use malloc but forget free? Explain pointer to pointer.