Function Pointer in C Language The pointer variable which holds the address of a function is called a function pointer. The basic advantage of a function pointer is that 1 function can be passed as a parameter to another function. Function pointer calls are faster than normal functions. We alreadyContinue Reading

Dangling Pointer in C Language: The most common bugs related to pointers and memory management in C Programming Language is Dangling/Wild Pointers. Sometimes as a programmer, we forgot to initialize the pointer with a valid address, and when we do so, then this type of uninitialized pointer is known asContinue Reading

Error Handling in C Program: There is no direct support for Error Handling in C language. However, using the return statement in a function, there are few methods and variables defined in error.h header file that can be used to point out the error.  A programmer has to prevent errors in theContinue Reading

What is a File? A file is the name of a physical memory location in the secondary storage area. The file contains a sequence of bytes of data in the secondary storage area in the form of an unstructured manner. In the implementation, when we were required to interact withContinue Reading

Memory Management in C In the C Programming language, we are having two types of Memory Management Static Memory Management in C Language Dynamic Memory Management in C Language Note: Dynamic Memory Allocation related all predefined functions are declared in <malloc.h>, <alloc.h>,<stdio.h> Dynamic Memory Allocation Related Predefined Functions in C Language:Continue Reading

Typedef in C Language: It is a Keyword, by using this keyword, we can create a user-defined name for an existing data type. The typedef is a keyword in the C programming language which is used to provide meaningful names to already existing variables inside a C program. In short,Continue Reading