C Programming INTERVIEW QUESTIONS
33. |
What is "##" operator in C? |
|
## is a pre processor macro in C. It is used to concatenate 2 tokens into one token.
|
34. |
What are all loop controls statements in C? |
|
Loop control statements in C are used to perform looping operations until the given condition is true. Control comes out of the loop statements once condition becomes false.-
There are 3 types of loop control statements in C language. They are.
- for
- while
-
do-while
|
35. |
What is the difference between variable declaration and variable definition in C? |
|
- Variable declaration tells the compiler about data types and size of the variable. Whereas, variable definition allocates memory to the variable.
-
Variable can be declared many times in a program. but definition can happen only one time for a variable in a program.
-
Variable declaration is for assignment of properties and identification to a variable. Whereas, variable definition is for assignments of storage space to a variable.
|
36. |
What is the difference between the =symbol and ==symbol? |
|
The =symbol is often used in mathematical operations. It is used to assign a value to a given variable. On the other hand, the ==symbol, also known as "equal to" or "equivalent to", is relational operator that is used to compare two values.
|