Interview Questions On C
If you’re preparing for C programming interview questions, then you are at the right site. Here are the best common interview questions on c to help you get going for that job interview.
Who Invented C Language?
C was originally developed at Bell Labs by Dennis Ritchie between 1972 and 1973 to construct utilities running on Unix.
What is the objective of the main () function in C?
main() function is starting point of program execution. When program execution start the control of the program is directed towards the main() function. It is mandatory that every C language program has a main () function.
What is difference between variables and constant?
The value assigned to variable can be changed in-between execution but value assigned to constant remains changed during entire program.
Can a C program compile without the main() function ?
Yes, a C program can be compiled even without adding the main() function in a program but, it will not execute without the main() function.
What are the basic datatypes in c?
1.Integer, 2.Float, 3.Double, 4.Void, 5.Character
What are the various Keywords used in C?
What is Memory Leak in C?
When programmers create a memory in the heap and forget to delete it. It decreases the efficiency of the performance of the system is called a memory leak.
Why we include header files? What it contains?
The header file contains a declaration of in-built functions. A function declaration is added to the program during compilation.
What Library files contains?
Library files contains definition of in-built functions. Linker add library files during linking.
What is Structure?
Structure is a user defined datatype. It is defined as below,
struct structure_name{ structure body };
What is Union?
Union is a user defined datatype. It is defined as below,
union union_name{ body };
What is a pointer?
Pointer is a variable which store the address of another variable.
What is double pointer?
Double pointer stores the address of another pointer.
What is void pointer?
Pointer which doesn’t points to any memory location is called void pointer. It contains Null.
What is dangling pointer?
The pointer which points to a deleted memory location is called the dangling pointer. To avoid dangling the pointer, after deleting the memory location, we must add Null value to the pointer.
What is wild pointer?
Uninitialized pointer in the C code is called Wild Pointer. They point to some arbitrary memory location and can cause bad program behavior or program crash.
What malloc() and calloc() do?
These are used to allocating memory at runtime. malloc() allocate a single large block of memory with the specified size. calloc() allocate the specified number of blocks of memory of the specified size.
What is call by value and call by reference?
Call by value- Values are passed from function call i.e actual parameter to formal parameter. Any changes in formal parameters do not reflect back to the actual parameter.
Call by reference- Address is passed from function call i.e actual parameter to formal parameter. Any changes in formal parameters reflect back to the actual parameter.
Data structure interview questions
Comments
SQL tutorial for beginners. All DDL and DML commands.