Work the puzzles of the program. - Compare your answers to the program output. - Read the solution derivations. ACKNOWLEDGEMENTS. The first C puzzles. C Program to print numbers from 1 to N without using semicolon operator · How will you show memory representation of C variables. Short puzzles in ANSI C programming. If you merely read the puzzle and then look at the answer you are not using your time effectively. Don't rush through.

C Puzzles With Answers Pdf

Language:English, Portuguese, French
Genre:Health & Fitness
Published (Last):29.12.2015
ePub File Size:23.70 MB
PDF File Size:11.38 MB
Distribution:Free* [*Sign up for free]
Uploaded by: TESHA

The first chapter deals with the fundamental concepts of C language. The second chapter deals with the simple C questions and Answers. Sixth chapter deals. C Puzzle Programs, C Tricky Programs – C programs - This section contains many C language Puzzles related programs, these programs are solved by using . c puzzles - Free download as Word Doc .doc), PDF File .pdf), Text File .txt) or read online for free. C Puzzles: Questions and Answers - Level 1. Questions.

That is the problem. So, it exits after the calling open.

The macro should be put inside the brases like this. Can you predict Why? Remove the statment 'free a ;' from the program, then execute the program.

It will run. It gives the results correctly. What causes 'free a ' to generate fault?

Just trace the address location of pointer variable 'a'. The variable 'a' is incremented inside the 'for loop'. Out side the 'for loop' the variable 'a' will point to 'null'. The value can still be changed by outside intervention.

So, the use of const with volatile keyword makes perfect sense. This is to inform the compiler that pointer p is pointing to an integer and the value of that integer may change unexpectedly even if there is no code indicating so in the program.

The sizeof character is 1 byte.

Size of integer is 4 bytes. Size of integer pointer and character is 8 bytes on 64 bit machine and 4 bytes on 32 bit machine.

Null pointer actually means a pointer that does not point to any valid location. We define a pointer to be null when we want to make sure that the pointer does not point to any valid location and not to use that pointer to change anything.

Solution for L1.Q1

If we don't use null pointer, then we can't verify whether this pointer points to any valid location or not. The void pointer means that it points to a variable that can be of any type.

Other pointers points to a specific type of variable while void pointer is a somewhat generic pointer and can be pointed to any data type, be it standard data type int, char etc or user define data type structure, union etc. We can pass any kind of pointer and reference it as a void pointer.

But to dereference it, we have to type the void pointer to correct data type.It will run. These types of questions test whether employees can have fun together, not solve real world problems together.

If we don't use null pointer, then we can't verify whether this pointer points to any valid location or not. Q3 L1. Improve Things: A6 Solution for L3.

If the sizeof integer is 4 bytes and the size of character is 1 byte In some computers , the output will be.

CHAS from Portsmouth
Feel free to read my other posts. I'm keen on synchronized swimming. I am fond of studying docunments dimly.